首页 > 解决方案 > 我们可以在 .tpl 文件中定义变量吗?

问题描述

一般来说,如果我们有一个 Smarty 项目,我们会在.php文件中分配变量,并在其对应的 .tpl` 文件中使用变量。

如:

$smarty->assign('foo', 'Foo');  // in .php file

{$foo}  // in .tpl file

我们可以定义变量.tpl吗?如果可以,这是推荐吗?为什么?

标签: phpsmarty

解决方案


是的你可以:

{assign var="foo" value="Foo"}
{assign "foo" "Foo"} {* short-hand *}

The value of $foo is Foo.

推荐阅读