0

カスタム ビュー テンプレート (以下のリンクを参照) を作成しました。これを使用して、cakephp でビューを焼き付けています。

http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-baked-templates

すべて正常に動作しますが、次のようなビュー テンプレートに要素を取り込もうとすると、

<?php echo $this->element('menu'); ?>

ビューのベイク中にエラーが発生します。この行をコメントアウトすると、ベーキングは正常に機能します。

これは大きな問題ではありません。行を簡単にコメントアウトして、ベイク後にビューを編集できるからです。

編集

ベークで発生するエラーは、「Notice: Undefined property: ViewTask::$element in C:\xampp\xampplite\htdocs\company\app\vendors\shells\templates\views\index.ctp on line 87 (' menu')" - 単にエコーするのではなく $this->element('menu') を解釈しようとするのは、bake に問題があるに違いないと思います。

4

1 に答える 1

1

あなたはまさに正しいです:

「ベイクが単にエコーするのではなく、$this->element('menu') を解釈しようとすることに問題があるに違いないと思います。」

だからそれをエコーし​​ ます、例えば

<?php echo "<?php echo \$this->element('menu'); ?>"; ?>
于 2010-01-11T20:47:18.797 に答える