Chapter 18. Советы

Обработка пустых переменных

Иногда, например, для того чтобы фон таблицы работал корректно, необходимо вывести вместо пустого значения переменной, значение по умолчанию, например  . Многие бы использовали конструкцию {if} в данной ситуации, но в Smatry есть более короткий путь - используя модификатор переменной default.

Note

PHP выдаст ошибку Undefined variable в случае, если error_reporting() установлен в E_ALL и переменная не была присвоена шаблону Smarty.

Example 18.1. Вывод  , если переменная пуста


{* длинный путь *}
{if $title eq ''}
  
{else}
	{$title}
{/if}


{* короткий путь *}
{$title|default:' '}

   

См. также default и Обработка переменных по умолчанию.