Yii通过Gii在每个视图页面上生成面包屑。我想知道一种以编程方式禁用每个视图上的所有面包屑的方法。
否则,我认为css方式可行。但我觉得在服务器上生成代码只是为了在客户端隐藏它们而浪费。
.breadcrumbs{
display:none
}
我看了一下detachbehavior,但未找到有用的例子。它甚至相关吗?请善意的建议。感谢
答案 0 :(得分:3)
main.php视图文件中存在面包屑。此文件位于/protected/views/layouts/main.php。
下如果你删除它所说的行:
<?php $this->widget('zii.widgets.CBreadcrumbs', array(
'links'=>$this->breadcrumbs,
)); ?><!-- breadcrumbs -->
除非您明确地将其放在那里,否则您不应该在任何其他视图中看到它。
答案 1 :(得分:0)
您也可以复制gii模板并更改视图文件。
从framework / gii / generators / crud / templates / default到protected / gii / generators / crud / templates / default
当您生成crud时,只选择新模板