2017-03-01 25 views
0

Atm我試圖「重新設計」我的老闆的頁面擺脫quirly nonDRY代碼..重複添加菜單一遍又一遍..CakePHP 2.x預先掛鉤/追加到現有視圖塊的問題

我很「新」的蛋糕,但可以在我的佈局視圖處理它的平均水平,我認爲:)

問題..


我設置

$this->start('sidebar'); 
$this->element('menu'); 
$this->end(); 

在菜單元素是一個<li>集合

別的地方我想要的菜單元素之前和之後加入<li>元素,因此我試圖

$this->append('menu'); 
<li>Something</li> 
$this->end(); 

追加和

$this->prepend('menu'); 
<li>Somethingelse</li> 
$this->end(); 

到在其前面

好吧... <li>出現..但總是prepend ..所以我想這裏的問題是,元素得到呈現之前的佈局,這是有道理..也許我累或brainbusted,但我怎麼能解決這個問題?

任何想法的人?

感謝很多:)

問候託比

回答

0

我會用唯一的元素沒有這種蛋糕奇怪片斷分享:

/View/Elements/放在那裏,所有的菜單內容創建文件,例如:boss_menu.ctp,當你想用它寫:<?php echo $this->element('/boss_menu'); ?>並完成。

但是,在您的情況下可能會創建佈局會更好:docs