在Yii中全局禁用面包屑

时间:2011-04-11 05:03:30

标签: yii

Yii通过Gii在每个视图页面上生成面包屑。我想知道一种以编程方式禁用每个视图上的所有面包屑的方法。

否则,我认为css方式可行。但我觉得在服务器上生成代码只是为了在客户端隐藏它们而浪费。

.breadcrumbs{
  display:none
 }

我看了一下detachbehavior,但未找到有用的例子。它甚至相关吗?请善意的建议。感谢

2 个答案:

答案 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时,只选择新模板