2013-02-28 109 views
2

我非常喜歡這個主題。我有一個使用Smarty模板的應用程序。在HTML文件中的一個我希望能夠通過管拔出存儲在Smarty的變量的文件路徑的文件名部分,並使用PHP函數來完成它作爲改性劑:在Smarty模板中引用PHP常量

{$file|pathinfo:PATHINFO_FILENAME} 

當然這一點不起作用。當我代替文字代替,它按預期工作:

{$file|pathinfo:2} 

因此,如果Smarty的變量$文件包含字符串「圖像/產品/ foo.png」,我得到「foo.png」這是我通緝。我的問題:有沒有更好的方法?

+2

第一行應該以這種方式工作:'{$文件| PATHINFO:$ smarty.const.PATHINFO_FILENAME}' – sofl 2013-02-28 10:19:28

回答

0

裏面的PHP文件,請嘗試使用extends

$smarty->display("extends:PATHINFO_FILENAME|CURRENT_TPL_FILE"); 
+0

感謝,我沒有訪問源代碼。我所有的都是.html文件。 – 2013-02-28 20:15:36