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

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

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

Osprey

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

draff

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

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

Настройка редактора в пункте меню - создать материал

Автор Vasbka

Ответов: 1
Просмотров: 49
Последний ответ Сегодня в 12:13:28
от fbr
Вывести переменную шаблона в материал

Автор Little Muk

Ответов: 8
Просмотров: 1548
Последний ответ 08.05.2022, 15:02:46
от Black-kot
Вставка PDF, DOC, XLS в материал Joomla 3

Автор warlocksp

Ответов: 6
Просмотров: 13467
Последний ответ 03.05.2022, 20:14:17
от memo
Отключить модуль с контактами на Joomla, 3.10.4

Автор max.slanskii

Ответов: 10
Просмотров: 481
Последний ответ 06.02.2022, 10:30:21
от max.slanskii
Можно ли вывести поля материала в модуль?

Автор montpellier

Ответов: 12
Просмотров: 327
Последний ответ 20.12.2021, 13:41:56
от montpellier