Различные условия в шаблоне joomla 1.7 - это примерно то же самое, что условия в joomla 1.5. Главное не ошибиться ни в одной букве. Но и от ошибок есть польза, они дают новый опыт...

Что сделать, чтобы модуль появлялся только в полном тексте статьи?

Это пригодится, скажем, для социальных закладок, они ведь нужны только под полным текстом. Не так давно я писала про кнопки like для своего блога. Можно считать этот пост дополнением к тому.

Настоящий блог у меня еще на старой joomla. А вот когда я стала таким же образом ставить соцзакладки на сайте с joomla 1.7, фокус не удался( Никакие соцзакладки не отображались вообще. Что-то случилось, возможно, я нечаянно ошиблась в коде и не видела этого в упор - так бывает. Во всяком случае благодаря этим неполадкам с запросм на определение полного текста статьи в joomla 1.7 я узнала еще один метод писать условие в шаблоне для joomla.

Как мы опредеялем, что находимся именно в полном тексте статьи?

Для joomla 1.5я писала условие:

<?php if (($option == 'com_content') && ($view == 'article')) : ?>

и запрос в head:

<?php

$option = JRequest::getVar('option', null);

$view = JRequest::getVar('view', null);
?>

В joomla 1.7 условие в шаблоне то же, а запрос я - по совету друзей - написала такой:

<?php

$option = JRequest::getCmd('option', null);

$view = JRequest::getCmd('view', null);
?>

Или в само условие можно было вписать запрос на определение полного текста

<?php if(JRequest::getCmd('option') === 'com_content' && JRequest::getCmd('view') === 'article') : ?>

Но я добилась-таки, чтобы соцзакладки у меня появлялись только в полном тексте статьи.

© 2024 URSA-WEB / Веб-студия БОЛЬШАЯ МЕДВЕДИЦА