Новости Joomla

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

mag_num83

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Коллеги, подскажите, есть шаблон с левой колонкой, в ней много модулей, но есть два модуля, которые хочу причесать,  например, "category" и "filters". Но модуль "filters" выводиться не на каждом пункте меню (на каждой странице грубо говоря) , а модуль "category" на каждом.
но в этом нет необходимости когда отображается "filters".
Подскажите пожалуйста, как построить условия проверки в шаблоне по составу содержимого левой колонки вот так: если в ней есть (опубликован) модуль "filters", то модуль "category" скрывать (не публиковать на этой странице) , иначе выходить из условия.
« Последнее редактирование: 16.05.2023, 13:35:27 от mag_num83 »
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Один модуль влияет на другой, как?
« Ответ #1 : 16.05.2023, 16:42:35 »
Один модуль привязать только к определенным пунктам.
Второй модуль отключить для этих пунктов.


Второй способ не очень правильный с точки зрения Joomla. Зависимый модуль должен идти первым (по порядку вывода). В нем определяете константу (через define), во втором проверяете ее наличие и не выводите модуль, если константа определена.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

mag_num83

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Один модуль влияет на другой, как?
« Ответ #2 : 16.05.2023, 16:52:10 »
Один модуль привязать только к определенным пунктам.
Второй модуль отключить для этих пунктов.
надо менее зависимо от человеческих настроек...


а вот второй способ интересно, но если бы по подробнее, не совсем догоняю как . но спасибо за отклик
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Один модуль влияет на другой, как?
« Ответ #3 : 16.05.2023, 16:57:53 »
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Театрал

  • Захожу иногда
  • 230
  • 7 / 0
Re: Один модуль влияет на другой, как?
« Ответ #4 : 17.05.2023, 09:00:09 »
Назначить модулям разные позиции, и выводить вторую позицию если в первой нет модулей.

Примерно так:
Код
<?php if (!$this->countModules('position-1')) : // если в этой позиции нет опубликованных модулей ?>

    <jdoc:include type="modules" name="position-2" /> <!-- выведем другую позицию модуля -->

<?php endif; ?>
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Один модуль влияет на другой, как?
« Ответ #5 : 17.05.2023, 10:05:55 »
Назначить модулям разные позиции, и выводить вторую позицию если в первой нет модулей.
Хороший способ.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор zvi

Ответов: 9
Просмотров: 3877
Последний ответ 21.02.2024, 11:03:08
от saynez
Один пункт меню думает что он главный

Автор DamaVbubi

Ответов: 4
Просмотров: 326
Последний ответ 13.02.2024, 19:49:10
от DamaVbubi
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 726
Последний ответ 08.11.2023, 21:17:26
от GrayAn
Модуль Похожие метки – только более ранние статьи!

Автор Gerostrat

Ответов: 6
Просмотров: 457
Последний ответ 24.08.2023, 21:56:09
от sivers
Модуль для опросов Advanced Poll не работает

Автор Escander

Ответов: 15
Просмотров: 1435
Последний ответ 02.06.2023, 20:10:22
от kzalmatuy1