Smarty模板包含一个文件系统中不存在的文件,但仍会生成内容?

时间:2012-10-15 16:08:45

标签: html templates smarty

我有一个包含另一个负责生成我想要编辑的代码块的.tpl。我通过评论产生内容的{include ...}找到了它的位置。但是,当我在文件系统上搜索.tpl文件时,它不存在。那真的存储在哪里?

即。 {include file =“user / content.tpl”} (不在文件系统中)

在其他文件中是否有一些硬编码地址?是否存在条件if:if文件不存在,请使用此文件吗?

1 个答案:

答案 0 :(得分:2)

如果文件存在很容易:

{if file_exists("../path_to_file.xxx")}
   /* DO STUFF */
{/if}

include中的文件路径可以使用绝对路径或相对路径,请参阅此处的更多示例 - > http://www.smarty.net/docsv2/en/language.function.include.tpl