smartyを入れてみたのですが、
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template
というエラーメッセージが解決できず困っております。
このメッセージの意味を教えてください。
不足している情報があるかと思いますが、よろしくお願いします。
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template
致命的エラー: キャッチできない例外 'Smarty構文のコンパイルで例外発生' 'テンプレートファイル内での文法エラー'
というような意味ですが、
テンプレートファイル内のSmarty構文に文法エラーがあるため、Smartyエンジンがテンプレートをコンパイルできないということです。
原因はSmarty構文の文法エラーなので、さまざまなものが考えられます。
など、Smarty構文の文法にテンプレートファイルの内容がきちんと沿っているかご確認ください。
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template
致命的エラー: キャッチできない例外 'Smarty構文のコンパイルで例外発生' 'テンプレートファイル内での文法エラー'
というような意味ですが、
テンプレートファイル内のSmarty構文に文法エラーがあるため、Smartyエンジンがテンプレートをコンパイルできないということです。
原因はSmarty構文の文法エラーなので、さまざまなものが考えられます。
など、Smarty構文の文法にテンプレートファイルの内容がきちんと沿っているかご確認ください。
細かく教えて頂いてありがとうございます。
ハイフンは入ってないです。
スペルミスもありません。。。困った。
Syntax ErrorとあるのでSmarty文法のエラーであることは確かです。
Smartyもプログラミング言語と同じようなものですので、
文法エラーになる原因は数限りなくあります。
自分で限界があるは、ロジックファイルとテンプレートファイルの
ソースを載せたほうがいいと思います。
Smartyも文法で注意しなければならないことは山ほどあるためです。
・の中にを入れてはいけない
とか、
・前述したように、JavaScriptやCSSで{..}が使われていると、
その部分がSmarty構文として解析されてしまうので、
Smarty構文解析の対象外とするために
{literal}..{/literal}で囲む
とか、色々あります。
文法を本当に完璧に完成してもダメなようならば、
テンプレートパスがきちんと通っているかどうかなどを確認してみてください。
参考リンク:
細かく教えて頂いてありがとうございます。
ハイフンは入ってないです。
スペルミスもありません。。。困った。