2010-01-11 78 views
0

我已经创建了一个自定义视图模板(请参阅下面的链接),我正在Cakephp中使用它来烘焙我的视图。在cakephp中烘焙视图的问题

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

一切工作正常,但如果我尝试在我看来模板包含的元素,如

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

我得到一个错误,而烘烤的看法。如果我评论这条线,烘烤工作正常。

这不是一个大问题,因为我可以很容易地注释掉行并在烘烤之后编辑视图 - 我只是好奇为什么发生这种情况。

编辑

我烘烤得到的错误是一样的东西“通知:未定义的属性:用C ViewTask :: $元素:\ XAMPP \ Xampplite文件\ htdocs目录\企业\程序\供应商\壳\模板\ views \ index.ctp在第87行('menu')“ - 我想这肯定是一个尝试解释$ this-> element('menu')而不是仅仅回应它的烘焙问题。

回答

1

你说得对:

“我猜它必须与 烘试图解释 $这个 - >元素(‘菜单’),而不是仅仅 呼应它的一个问题。”

因此,回声它,例如,

<?php echo "<?php echo \$this->element('menu'); ?>"; ?> 
+0

谢谢 - 我应该自己解决这个问题 – Tomba 2010-01-11 21:10:27