отключить панировочные сухари глобально в Yii

#yii

#yii

Вопрос:

Yii генерирует панировочные сухари на каждой странице просмотра через Gii. Я хотел бы знать способ программного отключения всех панировочных сухарей в каждом представлении.

В противном случае, я думаю, что способ css сработал бы. Но я чувствую, что бесполезно генерировать код на сервере только для того, чтобы скрыть их на стороне клиента.

 .breadcrumbs{
  display:none
 }
  

Я посмотрел на detachbehavior и не смог найти полезный пример. Это вообще связано? Пожалуйста, любезный совет. Спасибо

Комментарии:

1. Я только что понял, что могу закомментировать приведенный ниже код в layotus/main.php чтобы отключить панировочные сухари для всего сайта. <?php $this->widget(‘zii.widgets. CBreadcrumbs’, array( ‘links’=>$this-> панировочные сухари, )); ?><!— панировочные сухари —>

2. И я только что понял, что вы уже узнали мой ответ. Отличная работа, сэр.

Ответ №1:

Панировочные сухари существуют в main.php файл просмотра. Этот файл находится под /protected/views/layouts/main.php .

Если вы удалите строку, в которой говорится:

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

Вы не должны видеть это в любом другом представлении, если вы явно не разместили это там.

Ответ №2:

вы также можете скопировать шаблоны gii и изменить файлы просмотра.

из framework/gii/generators/crud/templates /default в protected/gii/generators/crud/templates/default

и когда вы создаете crud, выбирайте только новые шаблоны