匿名質問者匿名質問者回答ポイント なしウォッチ

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です。

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

ログインして回答する
回答がありません

この質問へのコメント

コメントはありません

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

質問の情報

登録日時
2015-03-13 02:05:35
終了日時
2015-03-20 02:10:03
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Smarty319PHP7798hoge915拡張子737デフォルト1073関数2326テンプレート1269Cake49

人気の質問

メニュー

PC版