Куда идем?
Расширение ннтернет-магазина для Joomla 3.

Отображение модулей в картке товаров

Больше
8 года 2 мес. назад #7978 от Slavik
Здравствуйте, у меня возникла небольшая проблемка. Нужно чтобы в карточке товара не отображались некоторые из модулей которие
выводятся джумлой. havetime.in.ua/ru/accessories/watches.html вот ссылка, нужно чтоб не отображался текст «Знаете какое наше основное….» а также видео снизу.
Помогите пожалуйста.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
8 года 2 мес. назад #7979 от Wedal
Slavik, вопрос будет решаться по-разному в зависимости от того, вы не хотите показывать модули ТОЛЬКО в карточке товара или в каталоге товаров вообще (и в категориях и в карточке). ?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
8 года 2 мес. назад #7980 от Slavik
нужно чтобы в каталоге отражалось а в карточке товара нет

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
8 года 2 мес. назад - 8 года 2 мес. назад #7983 от Wedal
Slavik, тогда нужно будет добавить в основной индексный файл вашего шаблона Joomla, где выводится позиция для этого модуля, дополнительную проверку на текущий View.
Ситуация следующая. Для Joomla нет разделения на страницы категорий и страницы товаров. Его можно добавить только создав пункт меню для каждого товара, что, естественно, нереально. Во всех остальных случаях вы не сможете разделить пунктами меню категории и товары, и, соответственно, управлять привязкой модулей.

Для страницы категории и товаров есть одно простое разделение - параметр view в url. Для страницы категории он будет равен category, а для страницы товара productdetails.

1) Откройте файл index.php вашего шаблона Joomla (templates/ваш_шаблон/index.php).
2) Найдите позицию модулей, которую нужно отключить на странице товара. Будем считать, что она называется myposition
3) Измените проверку перед выводом этой позиции с:
Code:
if ($this->countModules('myposition')){
на
Code:
$current_view = JRequest::getCmd('view'); if (($this->countModules('myposition')) && ($current_view !== 'productdetails')){
Последнее редактирование: 8 года 2 мес. назад пользователем Wedal.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.