匿名質問者

Cakephp2系でSmartyを動作させる


Cakephp2系でSmartyを使用しているのですがelementにctpファイルを作成してviewから呼び出そうとすると呼び出し先でSmartyが動かすそのままSmartyのタグが表示されてしまいます。
Viewフォルダに入っているctpはきちんとSmartyが動作いたします。
(elementフォルダではphpのデフォルトテンプレートエンジンがなぜか動作しました。)

良い解決方法を教えていただけないでしょうか。

現状:
・Smartyは呼び込めて動作しています。CakeのHelper関数も動作します。
・{$View->element('hoge') nofilter}で呼び出すと、たとえばこのような{foreach hoge}のタグがそのまま排出されてしまいます。Viewフォルダのファイルはきちんと表示されます。
・elementのctpファイルはSmartyは動作しませんがデフォルトの<?php ?>のテンプレートエンジンは動作しました。(Viewファイルでは<?php ?>のタグは動作しません。)
・smartyはオートエスケープにしています。
・拡張子はctpです。

以上お手数ですがよろしくお願いいたします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2015/03/20 02:10:03

回答0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません