Позиция в шаблоне компонента

ЗАКРЫТО

Как поставить условие

#1 13 мая 2013 в 20:49
Здравствуйте!
Подскажите, пожалуйста, как поставить условие на вывод блока содержащего позицию в шаблоне компонента; т.е. выводить блок вида:
  1. <div>{php} cmsModule('имя_позиции') {/php}</div>
в случае если есть модули назначенные на эту позицию?
Спасибо!
#2 13 мая 2013 в 21:36
Попробуйте использовать метод, как в темплейте шаблона.
#3 13 мая 2013 в 22:39


Попробуйте использовать метод, как в темплейте шаблона.

lokanaft
Если так:
  1. <?php if ($mod_count['map']) { ?>
то пробовал, естественно, хоть и знаю что в шаблоне компонента так низзя laugh
Уж и так и сяк переписывал...
Спасибо!
#4 13 мая 2013 в 22:44
Олег Васильевич я, я недавно писал как сделать позицию в темплате вывода комментариев, принцип тот же…
#5 13 мая 2013 в 22:59


я недавно писал как сделать позицию в темплате вывода комментариев, принцип тот же ...

Madmax
Вы там не пишите об условии ничего, а меня интересует именно правильный код условия.
Спасибо!
#6 13 мая 2013 в 23:11
Олег Васильевич я, а если вы создали в темплате позицию и ничего на нее не вывели, разве она выводится?
Проверьте через исходный код — нет.
#7 13 мая 2013 в 23:39


а если вы создали в темплате позицию и ничего на нее не вывели, разве она выводится?
Проверьте через исходный код — нет.

Madmax
а если мне надо блок содержащий позицию вывести? — выведется пустой блок;
а если мне нужна логика "если да, — 1, а если нет, — 2"
Спасибо?
#8 13 мая 2013 в 23:45
На уже позицию — вывести блок с позицией — каламбурчик ...
Что-то темните вы однако )))
Лучше реальную задачу описать, так, лично я не понимаю…
#9 13 мая 2013 в 23:52


На уже позицию — вывести блок с позицией — каламбурчик ...
Что-то темните вы однако )))

Madmax
неее..., не темню laugh: мне нужно условие на вывод блока с позицией (если есть модули назначенные на позицию "имя_позиции", то вывести:
  1. <div>{php} cmsModule('имя_позиции') {/php}</div>
а если нет...
Спасибо!
#10 14 мая 2013 в 00:02
{php}$inPage = cmsPage::getInstance();
if($inPage->countModules('position')){{/php}
<div class="blablabla"> {php}$inPage->printModules('position');{/php}</div> {php}}{/php}
#11 14 мая 2013 в 01:58

php}$inPage = cmsPage::getInstance();

StaryiSV

Порадуй своим шаблоном каким нибудь.
#12 14 мая 2013 в 03:06

Порадуй своим шаблоном каким нибудь.

letsgo

надеюсь скоро уже…
#13 14 мая 2013 в 11:05


{php}$inPage = cmsPage::getInstance();
if($inPage->countModules('position')){{/php}
{php}$inPage->printModules('position');{/php} {php}}{/php}

StaryiSV
Работает. Спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.