在Yii中全局禁用面包屑

在Yii中全局禁用面包屑,yii,Yii,Yii通过Gii在每个查看页面上生成面包屑。我想知道如何通过编程禁用每个视图上的所有面包屑 否则,我认为css方法会起作用。但是我觉得在服务器上生成代码只是为了在客户端隐藏它们是一种浪费 .breadcrumbs{ display:none } 我查看了detachbehavior,但没有找到有用的示例。这有关系吗?请提出忠告。谢谢您还可以复制gii模板并更改视图文件 从framework/gii/generators/crud/templates/default到protected/g

Yii通过Gii在每个查看页面上生成面包屑。我想知道如何通过编程禁用每个视图上的所有面包屑

否则,我认为css方法会起作用。但是我觉得在服务器上生成代码只是为了在客户端隐藏它们是一种浪费

.breadcrumbs{
  display:none
 }

我查看了detachbehavior,但没有找到有用的示例。这有关系吗?请提出忠告。谢谢

您还可以复制gii模板并更改视图文件

从framework/gii/generators/crud/templates/default到protected/gii/generators/crud/templates/default


生成crud时,只选择main.php视图文件中存在的新模板。该文件位于/protected/views/layouts/main.php下

如果你删去上面的那一行:

<?php $this->widget('zii.widgets.CBreadcrumbs', array(
    'links'=>$this->breadcrumbs,
)); ?><!-- breadcrumbs -->


你不应该在任何其他视图中看到它,除非你明确地把它放在那里。

我刚刚意识到,我可以在layoutus/main.php中注释掉下面的代码,以禁用整个站点的面包屑。我才意识到你已经找到了我的答案。干得好,先生。