我在我的网站上有两个smarty模板,'default‘和'w3g',每个模板都在自己的目录下,分别是'/smarty/templates/default’和'/smarty/templates/w3g‘。
'w3g‘是一个新的移动agent模板,它包含了页面的大部分内容。
但如果我访问的页面不包含'w3g‘模板(例如:http://www.mydomain.com/gifts.php),它将出现如下异常:
“未捕获异常'SmartyException‘,并显示消息'Unable to load template file 'gifts_index.tpl'....”
但“default”具有“gifts_index.tpl”
因此,我希望smarty这样做:当解析模板时,如果它在当前模板目录( 'w3g‘)中找不到模板文件,它将尝试在'default’目录中查找并呈现结果,如果在这两个目录中找不到,则抛出异常
我能做什么?或者我可以写一个插件给smarty?谢谢
发布于 2012-08-24 09:20:34
我没有使用smarty,但是php这样做的方式是
( file_exists ('file name') ) ? <code for current directory> : <code for default directory>; https://stackoverflow.com/questions/12102048
复制相似问题