我正在使用一个使用智能模板的购物车(CS cart)。产品与品牌相关联。当产品页面呈现时,我可以获得品牌ID。
我也有自定义的.tpl文件,比如brand1.pl brand2.tpl,其中的数字表示db表中的行id。
如果我在一个变量中有品牌ID,有人会向我展示一个如何包含自定义模板并动态使用品牌ID变量来代替所包含的文件名中的数字的示例吗。如下所示,但我不认为$bid是插入变量的一种方式。感谢提供的任何帮助
感谢
{include-file='brand$bid.tpl'}
尝试使用双引号示例
{* body of template goes here, the $tpl_name variable
is replaced with a value eg 'contact.tpl'
*}
{include file="$tpl_name.tpl"}
查看文档:http://www.smarty.net/docs/en/language.syntax.quotes.tpl示例3.6涵盖了您的问题。