php - 我们可以在 .tpl 文件中定义变量吗?
问题描述
一般来说,如果我们有一个 Smarty 项目,我们会在.php
文件中分配变量,并在其对应的 .tpl` 文件中使用变量。
如:
$smarty->assign('foo', 'Foo'); // in .php file
{$foo} // in .tpl file
我们可以定义变量.tpl
吗?如果可以,这是推荐吗?为什么?
解决方案
是的你可以:
{assign var="foo" value="Foo"}
{assign "foo" "Foo"} {* short-hand *}
The value of $foo is Foo.
推荐阅读
- oauth-2.0 - 将 OAuth 2.0 与 Exchange Web 服务结合使用
- php - MySql 通过 user_id 获取页面列表,或者如果未定义 user_id 获取所有页面
- docker - Docker 中的 Cassandra 和版本控制
- excel - 将数字连续添加到每一列
- javascript - React - useContext 返回未定义
- sql - 来自两个具有最大值(时间戳)的表的新表 - Bigquery SQL
- javascript - Javascript字符串数组不会转换为整数数组
- python - 尝试使用 selenium 对 ncbi 进行 webscrape,数据未加载且未包含在具有我可以等待的 ID 的元素中
- java - JUnit5 - 从 json 文件动态展示测试用例名称
- wordpress - Cloudflare 和 Google Cloud Platform 出现错误 522