自动取款机我试图“重新设计”我的老板的网页,以摆脱古怪的nonDRY代码。重复一遍又一遍地添加菜单。
我对蛋糕很“新”,但我想我可以平均地处理它:)
问题是..。
在布局视图中,我设置了
$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>出现..。但总是占上风..。所以我想这里的问题是,元素在布局之前呈现,这是有意义的。也许我太累了或者脑残了,但我怎么解决这个问题呢?
有人有什么想法吗?
非常感谢:)
托比问候
发布于 2017-04-26 12:05:01
我只会使用没有蛋糕的元素,奇怪的片段共享:
创建文件,如boss_menu.ctp in /View/Elements/,将所有菜单内容放在那里,当您想要使用它时,编写:<?php echo $this->element('/boss_menu'); ?>及其完成。
但是在您的例子中,创建布局可能更好:文档。
https://stackoverflow.com/questions/42537374
复制相似问题