Подскажите, почему такая конструкция {if description==""}{title}{else}{description}{/if} - {sitename} не работает.
Она выводить описание, если оно заполнено, но не выводит title если описание пустое.
Конструкция {if} в шаблоне
Re: Конструкция {if} в шаблоне
попробуй так:
вдруг поможет
или сделай наоборот
Code: Select all
{if description eq ""}{title}{else}{description}{/if}
или сделай наоборот
Code: Select all
{if description != ""}{description}{else}{title}{/if}
Re: Конструкция {if} в шаблоне
Пробовал и так и так с самого начала. Я так понимаю, что парсер не воспринимает description. Наверное необходимо чтобы была переменная.
В этом не силен и прошу помощи.
В этом не силен и прошу помощи.
Re: Конструкция {if} в шаблоне
Вы пытаетесь использовать смарти-тэги как переменные отсюда и проблемы. Решение:
Code: Select all
{capture name='my_title'}{title}{/capture}
{capture name='my_desc'}{description}{/capture}
{if empty($smarty.capture.my_desc)}{$smarty.capture.my_title}{else}{$smarty.capture.my_desc}{/if} - {sitename}
I hate CMSMS.
Re: Конструкция {if} в шаблоне
Огромное спасибо. Я понимал, что оно не воспринимает как переменные, но не знал как присвоить.