Php Smarty模板接受变量并在包含字符串中使用?

Php Smarty模板接受变量并在包含字符串中使用?,php,smarty,Php,Smarty,我正在使用使用smarty模板的购物车(CS cart)。产品与品牌相关联。当产品页面呈现时,我能够获得品牌ID 我还有自定义的.tpl文件,比如brand1.tpl brand2.tpl,其中的数字表示db表中的行id 如果我在一个变量中有品牌ID,有人会给我举一个例子,说明如何包含自定义模板,并动态使用品牌ID变量来代替所包含文件名中的数字。类似于下面的内容,但我不认为$bid是插入变量的一种方式。谢谢你的帮助 谢谢 {include file='brand$bid.tpl'}查看文档:示例

我正在使用使用smarty模板的购物车(CS cart)。产品与品牌相关联。当产品页面呈现时,我能够获得品牌ID

我还有自定义的.tpl文件,比如brand1.tpl brand2.tpl,其中的数字表示db表中的行id

如果我在一个变量中有品牌ID,有人会给我举一个例子,说明如何包含自定义模板,并动态使用品牌ID变量来代替所包含文件名中的数字。类似于下面的内容,但我不认为$bid是插入变量的一种方式。谢谢你的帮助

谢谢

{include file='brand$bid.tpl'}

查看文档:示例3.6涵盖了您的问题。

尝试使用双引号 范例


我非常确信Smarty文档将涵盖这个场景。在发布Q之前,通常最好先检查API文档中正在使用的库。像我这样的A-洞可能会燃烧/让你投赞成票;)我自己也是RTFM的坚定信徒。我用cs cart的循环拼凑了其他smarty代码,并用这个mod做了我能做的,但需要帮助。你知道他们是怎么说的,他们就像每个人都有“emGotchya”的A-holes。在这个问题的背后似乎有一些想法和努力,这阻止了我对正义的正义投下一票。更像是PSA,真的:)谢谢丹尼尔,你做得对。始终需要PSA
{* body of template goes here, the $tpl_name variable
   is replaced with a value eg 'contact.tpl'
*}
{include file="$tpl_name.tpl"}