Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 610 Просмотров
*

Osprey

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Суть проблемы: модуль "Материалы новости" Joomla 3 выводит заданное количество материалов из определенной категории или с определенной меткой. Как его научить не включать ссылку на ТЕКУЩИЙ материал, на странице которого он размещен? Т е проблема в дублировании.

За формирование списка материалов в модуле моего шаблона от Yootheme отвечает файл /html/mod_articles_news/vertical.php.

Код
<?php if (count($list) > 0) : ?>
<ul class="uk-grid-collapse uk-child-width-1-2@s" uk-grid uk-height-match="img">
    <?php for ($i = 0, $n = count($list); $i < $n; $i++) : ?>
    <?php $item = $list[$i] ?>
    <li class="uk-card uk-card-small uk-card-default uk-card-hover uk-card-body"><?php include ModuleHelper::getLayoutPath('mod_articles_news', '_item')?></li>
    <?php endfor ?>
</ul>
<?php endif ?>
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 118 / 9
Могу дать подсказку, дергать url  страницы, если есть совпадение id текущего материала и материала в модуле то тогда не выводить материал в модуле.
*

Osprey

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Могу дать подсказку, дергать url  страницы, если есть совпадение id текущего материала и материала в модуле то тогда не выводить материал в модуле.
Спасибо, но я в php не сильно могуч. Было бы здорово добавить конкретики.  ^-^
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Было бы здорово добавить конкретики.
Начните с себя- из  названия темы непонятна задача . Думаю вам нужен готовый код .
Код
defined('_JEXEC') or die; // Просто метка
$app  = JFactory::getApplication();
// Detecting Active Variables
$id_article   = (int) $app->input->getCmd('id', '');
?>
<?php if (count($list) > 0) : ?>
<ul class="uk-grid-collapse uk-child-width-1-2@s" uk-grid uk-height-match="img">
    <?php for ($i = 0, $n = count($list); $i < $n; $i++) :
if ($list[$i]->id == $id_article) continue;  ?>
    <?php $item = $list[$i] ?>
    <li class="uk-card uk-card-small uk-card-default uk-card-hover uk-card-body"><?php include ModuleHelper::getLayoutPath('mod_articles_news', '_item')?></li>
    <?php endfor ?>
</ul>
<?php endif ?>
« Последнее редактирование: 13.03.2021, 10:54:40 от draff »
*

Osprey

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Начните с себя- из  названия темы непонятна задача .

Большое спасибо. Проверка работает. Как нужно назвать тему на ваш взгляд ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 3879
Последний ответ 21.02.2024, 11:03:08
от saynez
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 727
Последний ответ 08.11.2023, 21:17:26
от GrayAn
Joomla 3 создает материалы с нулевым id

Автор asmol

Ответов: 0
Просмотров: 290
Последний ответ 24.09.2023, 14:22:21
от asmol
Поиск в Материал- Блог категории

Автор mag_num83

Ответов: 1
Просмотров: 326
Последний ответ 14.09.2023, 20:36:34
от beliyadm
Модуль Похожие метки – только более ранние статьи!

Автор Gerostrat

Ответов: 6
Просмотров: 458
Последний ответ 24.08.2023, 21:56:09
от sivers