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

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

  • Живу я здесь
  • 2285
  • 118 / 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
Начните с себя- из  названия темы непонятна задача .

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

How To: Как перенести и объединить все материалы с одной Joomla на другую

Автор ever2013

Ответов: 1
Просмотров: 105
Последний ответ 30.06.2022, 15:15:37
от effrit
Модуль последние материалы начиная с определенного

Автор marksetter

Ответов: 3
Просмотров: 121
Последний ответ 21.06.2022, 11:25:25
от fsv
Как получить ссылку на материал для использования в макете блога?

Автор Chigolberi

Ответов: 19
Просмотров: 3301
Последний ответ 10.06.2022, 00:27:40
от Леон
Нет возможности редактировать материал с фронта

Автор arma

Ответов: 0
Просмотров: 106
Последний ответ 02.06.2022, 17:56:37
от arma
Настройка редактора в пункте меню - создать материал

Автор Vasbka

Ответов: 3
Просмотров: 269
Последний ответ 26.05.2022, 23:01:29
от Vasbka