当我在Smarty项目中创建index.php
时:
require_once('smarty.php');
$smarty->assign('pj_client_id', '12345543');
$smarty->assign('pj_client_secret', 'wedfasd1245');
$smarty->display('index.tpl');
您看到我将pj_client_id
和pj_client_secret
分配给它,然后可以在index.tpl
中使用它们。如果要在其他.tpl
个文件中使用它们,则必须在其他.tpl
个相应的php文件中进行分配。
但是,是否可以将其设置在全局位置,然后每个.tpl
文件都可以访问?
答案 0 :(得分:0)
您可以在某些“全局”文件中分配它们,该文件包含在每个页面中(例如barrier
-如我在上面看到的)或其他一些包含文件。您甚至可以创建一个像DispatchWorkItem
这样的新文件,然后在其中进行append(_:)
(以提高逻辑可用性)。
但是,显然,您必须在分配所有变量之前创建一个新对象smarty.php
。