Smarty 是什么?
为什么要使用它?
用例和工作流程
语法比较
模板继承
最佳实践
速成教程
有时,您可能希望为一个空变量打印一个默认值,而不是不打印,例如打印
,以便 HTML 表格背景正常工作。很多人会使用 {if}
语句来处理这种情况,但是 Smarty 有一个简写方式,使用 default
变量修饰符。
”“未定义变量” 错误将在 PHP 的 error_reporting()
级别或 Smarty 的 $error_reporting
属性中显示一个 E_NOTICE,并且尚未向 Smarty 分配变量。
示例 21.1. 当变量为空时打印
{* the long way *} {if $title eq ''} {else} {$title} {/if} {* the short way *} {$title|default:' '}