首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP 2.x前置/附加到现有视图块的问题

CakePHP 2.x前置/附加到现有视图块的问题
EN

Stack Overflow用户
提问于 2017-03-01 16:46:16
回答 1查看 75关注 0票数 0

自动取款机我试图“重新设计”我的老板的网页,以摆脱古怪的nonDRY代码。重复一遍又一遍地添加菜单。

我对蛋糕很“新”,但我想我可以平均地处理它:)

问题是..。

在布局视图中,我设置了

代码语言:javascript
复制
$this->start('sidebar');
$this->element('menu');
$this->end();

其中菜单元素是一个<li>集合。

在其他地方,我想在菜单元素之前和之后添加<li>元素,所以我尝试了

代码语言:javascript
复制
$this->append('menu');
<li>Something</li>
$this->end();

以附加和

代码语言:javascript
复制
$this->prepend('menu');
<li>Somethingelse</li>
$this->end();

来弥补它

好吧..。<li>出现..。但总是占上风..。所以我想这里的问题是,元素在布局之前呈现,这是有意义的。也许我太累了或者脑残了,但我怎么解决这个问题呢?

有人有什么想法吗?

非常感谢:)

托比问候

EN

回答 1

Stack Overflow用户

发布于 2017-04-26 12:05:01

我只会使用没有蛋糕的元素,奇怪的片段共享:

创建文件,如boss_menu.ctp in /View/Elements/,将所有菜单内容放在那里,当您想要使用它时,编写:<?php echo $this->element('/boss_menu'); ?>及其完成。

但是在您的例子中,创建布局可能更好:文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42537374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档