|
接着,马上验证{block}
在模板中放一下{syant}aa{/syant}
创建一个plugins目录,放以下内容 :
- <?php
- function smarty_block_syant($params, $content, &$smarty, &$repeat) {
- // Smarty_Internal_Template
- trigger_error(get_class($smarty), E_USER_NOTICE);
- // MySmarty
- trigger_error(get_class($smarty->smarty), E_USER_NOTICE);
- }
- ?>
复制代码
执行!
结果是找不到syant这个block,为什么 ?
得出来的结论是,plugins的目录是要申明 的,加入以下一行就可以好
$smarty->setPluginsDir('plugins');
看官方的解释
https://www.smarty.net/docsv2/en/variable.plugins.dir.tpl
|
|