开发者

disable breadcrumbs globally in Yii

开发者 https://www.devze.com 2023-02-24 05:34 出处:网络
Yii generates breadcrumbs on every view page via Gii.I would like to know a way to programmatically disable all breadcru开发者_如何学Pythonmbs on every view.

Yii generates breadcrumbs on every view page via Gii. I would like to know a way to programmatically disable all breadcru开发者_如何学Pythonmbs on every view.

Otherwise, I think the css way would work. But I feel like a waste to generate code on the server only to hide them on the client side.

.breadcrumbs{
  display:none
 }

I looked at detachbehavior, and failed to find useful example. Is it even related? Please kindly advice. Thanks


Breadcrumbs exist in the main.php viewfile. This file is under /protected/views/layouts/main.php.

If you eliminate the line where it says:

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

You shouldn't see it in any other view unless you explicitly put it there.


you can also copy the gii templates and change the view files.

from framework/gii/generators/crud/templates/default to protected/gii/generators/crud/templates/default

and when you generate the crud only select the new templates

0

精彩评论

暂无评论...
验证码 换一张
取 消