2012-01-25 29 views
4

我正在使用使用smarty模板的購物車(CS-cart)。產品與品牌相關聯。當產品頁面呈現時,我能夠獲得品牌ID。Smarty模板採用變量並在包含字符串中使用?

我也有自定義的.tpl文件,如brand1.tpl brand2.tpl,其中數字代表數據庫表中的行ID。

如果我有一個變量的品牌標識,會有人告訴我如何包括自定義模板,並動態地使用品牌標識變量發生在文件名稱中的數字被納入一個例子。像下面的東西,但我不認爲$ bid是插入變量的一種方式。任何幫助表示讚賞

感謝

{包括文件= '$品牌bid.tpl'}

+0

我感到非常確信Smarty的文檔將覆蓋此方案。在SO上發佈Q之前,檢查您使用的任何庫的API文檔通常是一種很好的做法。像我這樣的洞可能火焰/ downvote你的;) – rdlowrey

+0

我是RTFM自己堅定的信仰者。我用cs-cart的循環將其他聰明的代碼拼湊在一起,並且盡我所能用這個mod但需要幫助。你知道他們對意見的看法,他們就像每個人都有的A-hole – Anagio

+0

Gotchya。這似乎確實存在着這個問題背後的一些想法和努力,這使我從正義的正義倒退中掙脫了手。更多的PSA,真的:) – rdlowrey

回答

5

嘗試使用雙引號 例

{* body of template goes here, the $tpl_name variable 
    is replaced with a value eg 'contact.tpl' 
*} 
{include file="$tpl_name.tpl"}