0

私のウェブサイトには、'default' と 'w3g' という 2 つの smarty テンプレートがあります。

'w3g' はモバイル エージェント用の新しいテンプレートで、ほとんどのページが含まれています。

しかし、「w3g」テンプレートが含まれていないページ (例: http://www.mydomain.com/gifts.php) にアクセスすると、次のような例外がスローされます。

「キャッチされない例外 'SmartyException' とメッセージ 'テンプレート ファイル 'gifts_index.tpl' を読み込めません....」

しかし、「デフォルト」には「gifts_index.tpl」があります

テンプレートを解析するときに、現在のテンプレート ディレクトリ (「w3g」) でテンプレート ファイルが見つからない場合、「default」のディレクトリで検索して結果をレンダリングしようとします。 2 つのディレクトリで見つからない場合は、例外をスローします

どうすればいいですか?または smarty にプラグインを書くことはできますか?ありがとう

4

1 に答える 1

1

私はsmartyを使用しませんが、これを行うphpの方法は

( file_exists ('file name') ) ? <code for current directory> : <code for default directory>; 
于 2012-08-24T01:20:33.530 に答える