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 に答える