Всем привет. У меня есть модуль(mod_related_items ), который я хотел бы вывести справа или снизу на странице материала. Структура у меня выглядит так: Главная - шаблон блога категории - материал. Таким образом этот модуль у меня показывается и в шаблоне блога категории, что я и хотел бы исправить. Создавать отдельные пункты меню для материалов сумасшествие для меня, потому что материалов более 400. Как можно убрать отображение модуля в шаблоне блога категории? Заранее благодарен. P.S. В статью вставлять мне не подходит, поэтому хочу вывести модуль именно в позиции.
Вот так, наверное: Код (PHP): <?php $option = JRequest::getVar('option', null); $view = JRequest::getVar('view', null); if (($option=="com_content") && ($view =='article')){ echo '<jdoc:include type="modules" name="позиция_модуля" />'; } else { } ?>
А куда это вставлять надо? Пробовал в хедер, и в тело index.php шаблона - ничего не происходит. Потом пробовал после строки Код (CODE): <?php if($this->countModules('right') && !class_exists('JEditor')) : ?> <div id="right"> и модуль пропадает везде (причем отступ остается, как будто он есть)
Не понял.... Как я понял, строкой "<?php if($this->countModules('right') && !class_exists('JEditor')) : ?> " и обозначено то место в моем шаблоне. Вставляю код после нее, модуль пропадает везде (и в блоге категории и в статье), при этом остается отступ.
Не после неё, а вместо неё. Т.е примерно так у Вас должно быть: Код (PHP): <?php $option = JRequest::getVar('option', null); $view = JRequest::getVar('view', null); if (($option=="com_content") && ($view =='article')){ echo '<div id="right"><jdoc:include type="modules" name="right" style="xhtml" /></div>'; } else { } ?>