Я определил {CAPTURE} переменной в Smarty с помощью:Smarty - отображение Div на основании наличия или отсутствия {CAPTURE} переменной
{capture name='websitediv'}
//code to generate some output to be captured.
{/capture}
и назначен выход в шаблон переменной
{capture name='websitediv' assign='ws'}
у меня есть условие, установленное в моем коде при этом в зависимости от того, имеет ли выше захвачена переменной значение или нет, содержимое будет показано или скрыто:
<div {if !isset($ws)} style="display:none" {/if}>
//else do something
</div>
К сожалению, последний код не работает. Независимо от того, доступна ли захваченная переменная или нет, div остается отображаемым.
спасибо за ответ. Когда я использую trim, div теперь скрыт для всех, даже если переменная $ ws имеет контент. –
ОК, мне удалось решить это, поставив блок {capture} внутри блока {strip}. Спасибо за ввод. –