Шаблоны для joomla
В данной категории вы можете ознакомиться с вопросами и ответами, касающиеся шаблонов joomla. Если Вы не нашли подходящий вопрос, то задайте его через форму выше.
Перейдите в Панели управления "Расширения / Менеджер модулей", затем выберите или создайте модуль который вы хотите назначить. Слева увидите список всех пунктов меню. Вы можете выбрать между "Нет", "Все" и "Выбрать пункты меню" из списка. Чтобы назначить для некоторых страниц, то выберите третий варианта после выделите все пункты меню, к которым вы хотите привязать отображение модуля.
Примечания:
- Если ваш модуль назначается на позицию, которой не существует в шаблоне, модуль не будет отображаться.
- Если модуль не включен он не появится, даже если он назначен на страницу.
- Вы не можете назначить модуль на произвольную ссылку, потому что она не имеет "Itemid" указывающее на определенный пункт меню .
- Вы не можете назначить модули для страниц, которые связаны только с помощью содержания, например ссылки из одной статьи в другую, либо ссылки из категории в материалы. Они также не имеют "Itemid". Один из способов решения этой проблемы - создание отдельного меню (не обязательно публиковать его на сайте), в котором указывать ссылки на "избранные страницы" сайта. А далее назначаем модуль на вновь созданный пункт меню, так как делали это выше.
Источник: http://joomla-book.ru/faq/template/insert-module-to-specific-page
Для того чтобы добавить новую позицию в шаблон Joomla нужно сделать несколько шагов описанные ниже:
Зайдите в папку шаблона и откройте файл "templateDetails.xml" и затем в секцию "positions" добавьте свою новую позицию в виде тега, имя не должно содержать спец знаков и русских букв. Например так (для новой позиции с названием "mynewposition")
<positions>
<position>mynewposition</position>
<position>top</position>
<position>right</position>
</positions>
Затем откройте основной файл шаблона ("index.php") и впишите в месте где будут появляться модули из позиции "mynewposition" следующую строку
<jdoc:include type="modules" name="mynewposition" />
После просто в панели управления выбираем или создаем модули, которые должны отобразиться в позиции "mynewposition".
Примечание: Вы можете просмотреть текущее расположение позиций на сайте просто подставив в адресной строке "?tpl=1" или "&tpl=1" (если это не единственный параметр в строке). Тогда адрес будет выглядеть примерно так "http://mysite.ru/?tp=1".
Источник: http://joomla-book.ru/faq/template/add-new-position
Хлебные крошки (или навигатор сайта) в ядре Joomla можно включить или выключить для всех страниц в "Менеджере модулей" панели управления. Но у нас нет возможности отключить хлебные крошки на "особых" страницах, например на главной.
Существует два способа справиться с этой проблемой
1 способ:
Назначить модуль навигатора сайта на все пункты меню кроме главной страницы. Но здесь возникает неудобство - при добавлении новых пунктов вы должны всегда следить за этим в модуле навигатора.
2 способ:
Заменить в шаблоне разметку позиции хлебных крошек. Найдите следующий код
<jdoc:include type="module" name="breadcrumbs" />
И замените его на
if( JRequest::getVar( 'view' ) != 'frontpage' ) { ?> <p>You are here: <jdoc:include type="module" name="breadcrumbs" /></p> <?php }
Возможно условие может быть немного другим, но принцип тот же.
Примечание: второй способ рассчитан на то что на главной странице у вас выводится пункт меню "Материалы/Шаблон блога материалов на главной".
Источник: http://joomla-book.ru/faq/module/breadcrumbs-on-frontpage
Ответ на вопрос
Подробнее...