Smarty の構文解析を回避する

最近、Smartyを利用して、Webサイトを構築しているのですが、 エラーが出て困ってしまいました。そのエラーが以下のようなエラーです。 

Fatal error: Smarty error: [in index.html line 9]: syntax error: unrecognized tag: 設求人情報ポータルシステム 

index.html の 9行目には、以下のようなmetaタグの部分で、通常のHTML文が書いてあるのですが。 

<meta name=”description” content=”介護施設求人情報ポータルシステムの管理者ログイン画面です。”> 

調べてみると、Smartyの構文解析でエラーになっているようです。 

デリミタである{と}を関係ないところで使用すると、エラーになるようですが、ここでは使ってません! 

XAMPP for windows でSmartyを使っているのですが、2バイト文字を使っているところでもあり、文字化けなどが関係しているのかもしれません。 

でも、エラーになるものは仕方ないため、対策をすることにしました。 

{literal}・・・{/literal} で囲めば良いみたいです。 

ヘッダータグの中をすべて{literal}{/literal}で囲んでやると、見事に問題が解消しました。 

コメント

タイトルとURLをコピーしました