Page 1 of 1

Как проверить, заполнен ли блок контента?

Posted: Mon Apr 12, 2010 10:17 am
by SindBad
Всем привет!
Возникла потребность выводить несколько блоков контента в разных местах страницы. Применил {content block=""}, но есть одна проблема: как задать условие не выводить блок, если он не содержит контента? Что-то вроде
{if content block="first"}

{content block="first"}

{/if}

Подскажите, как сделать подобное?

Re: Как проверить, заполнен ли блок контента?

Posted: Tue Apr 20, 2010 1:52 pm
by cyclerider
попробуй поискать в сети или в туториалах

Re: Как проверить, заполнен ли блок контента?

Posted: Tue Apr 20, 2010 1:56 pm
by SindBad
Не нашел. Уже сделал удалялку пустых блоков на JS

Re: Как проверить, заполнен ли блок контента?

Posted: Tue Apr 20, 2010 9:18 pm
by m00nk
Курим документацию по Smarty:

Code: Select all

{capture name='cnt'}
   {content block="first"}
{/capture}
{if !empty($smarty.capture.cnt)}
  <div>{$smarty.capture.cnt}</div>
{/if}

Re: Как проверить, заполнен ли блок контента?

Posted: Wed Apr 21, 2010 11:22 am
by SindBad
Большое спасибо!