Пытаюсь вывести модуль в определенных категориях

  • 7 Ответов
  • 364 Просмотров

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

*

Оффлайн Stasweb

Пытаюсь вывести модуль в определенных категориях по id
<?php if ( $option == 'com_virtuemart' && $controller == 'category' && $category_id == '91, 140, 141, 142, 143') : ?>
<!--<jdoc:include type="modules" name="left" />   -->
<?php
$document    
JFactory::getDocument();
$renderer    $document->loadRenderer('modules');
$options    = array('style' => 'xhtml');
$position    'product-button-form';
echo 
$renderer->render($position$optionsnull);
?>

<?php endif; ?>
Но в списке id 91, 140, 141, 142, 143 на этих категориях нет не ошибок не модуля.

*

Оффлайн gartes

Ну как минимум тут ошибка.
Цитировать
$category_id == '91, 140, 141, 142, 143'
Это что? такое.. ))
<?php 
$arrCat 
= array (91140141142143);
if ( 
$option == 'com_virtuemart' && $controller == 'category' && in_array($category_id$arrCat) ) : ?>

Вот, ну и далее....
Тогда либо ошибки либо категории появятся  ;D

*

Оффлайн Stasweb

Этот вариант нашел в теме JoomShopping.
Пробовал вывести таким способом на VirtueMart

*

Оффлайн gartes

Ну и мне так кажется что и модуль неправильно подключаете...

*

Оффлайн Stasweb

так оно даже так не работает
<?php $arrCat = array (91140141142143);
if ( 
$option == 'com_virtuemart' && $controller == 'category' && in_array($category_id$arrCat) ) : ?>

<?php echo $category->category_name ?>
<?php endif; ?>

*

Онлайн vipiusss

  • ********
  • 5449
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
А зачем вам в коде привязки делать? Что-то не пойму:модуль привяжите в пункту меню категории. Если у вас нету, сделайте меню и не опубликовывайте его и к пунктам модуль ваш к нужным.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн Stasweb

Так он тогда в основном меню ставит название скрытого меню.
Да и категорий будет не много по этому решил так прописать.

*

Онлайн vipiusss

  • ********
  • 5449
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
В каком меню? Кто ставит?

Создайте Техническое меню(оно ни где у вас не выводится).
Создайте пункты меню в Техническом меню с сылками на категории 1,5,89,34.
Опубликуйте модуль показывать только на пунктах меню категориях 1,5,89,34.

И при переходе по сайту на эти категории модуль будет видеть их и показываться.

И я не пойму, а у вас что нет иных пунтов в меню на категории? Если есть-к ним привязывайте.Не понимаю вообще вопрос ваш.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями