0

我有一个 .tpl ,其中包含另一个负责生成我要编辑的代码块的 .tpl 。我通过注释掉产生内容的 {include...} 找到了它的位置。但是,当我在文件系统上寻找 .tpl 文件时,它并不存在。那么它真正存储在哪里呢?

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

在其他文件中是否有一些硬编码的地址?是否有条件 if:如果文件不存在,请改用这个?

4

1 回答 1

2

如果文件存在很容易:

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

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

于 2012-10-15T16:43:24.343 回答