2010-01-11 71 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