首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当当前模板目录中不存在'default‘目录时,在’default‘目录中查找模板文件

当当前模板目录中不存在'default‘目录时,在’default‘目录中查找模板文件
EN

Stack Overflow用户
提问于 2012-08-24 09:13:38
回答 1查看 177关注 0票数 0

我在我的网站上有两个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?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-24 09:20:34

我没有使用smarty,但是php这样做的方式是

代码语言:javascript
复制
( file_exists ('file name') ) ? <code for current directory> : <code for default directory>; 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12102048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档