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

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

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

Osprey

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

draff

  • Гуру
  • 5189
  • 367 / 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
Начните с себя- из  названия темы непонятна задача .

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

jos-Error: Материал не найден вместо 404 ошибки

Автор bugmenot

Ответов: 2
Просмотров: 154
Последний ответ 06.04.2021, 13:39:44
от draff
Своя позиция и модуль как картинка

Автор cirip

Ответов: 2
Просмотров: 138
Последний ответ 03.04.2021, 14:15:18
от cirip
Почему в новости отображается еще и её дубль (короткая новость)

Автор jlivingston

Ответов: 6
Просмотров: 155
Последний ответ 29.03.2021, 16:27:01
от xpank
iframe через модуль html в SP Pagebuilder

Автор kompgeniy

Ответов: 2
Просмотров: 224
Последний ответ 11.03.2021, 07:26:12
от kompgeniy
Стандартные материалы выдают 2 заголовка H1

Автор Forgiving

Ответов: 14
Просмотров: 293
Последний ответ 06.03.2021, 10:47:17
от Forgiving