Подскажите, пожалуйста, как поставить условие на вывод блока содержащего позицию в шаблоне компонента; т.е. выводить блок вида:
<div>{php} cmsModule('имя_позиции') {/php}</div>
Спасибо!
Как поставить условие
<div>{php} cmsModule('имя_позиции') {/php}</div>
Если так:
Попробуйте использовать метод, как в темплейте шаблона.
<?php if ($mod_count['map']) { ?>
Вы там не пишите об условии ничего, а меня интересует именно правильный код условия.
я недавно писал как сделать позицию в темплате вывода комментариев, принцип тот же ...
а если мне надо блок содержащий позицию вывести? — выведется пустой блок;
а если вы создали в темплате позицию и ничего на нее не вывели, разве она выводится?
Проверьте через исходный код — нет.
неее..., не темню : мне нужно условие на вывод блока с позицией (если есть модули назначенные на позицию "имя_позиции", то вывести:
На уже позицию — вывести блок с позицией — каламбурчик ...
Что-то темните вы однако )))
<div>{php} cmsModule('имя_позиции') {/php}</div>
php}$inPage = cmsPage::getInstance();
Порадуй своим шаблоном каким нибудь.
Работает. Спасибо!
{php}$inPage = cmsPage::getInstance();
if($inPage->countModules('position')){{/php}
{php}$inPage->printModules('position');{/php} {php}}{/php}