#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, выбирайте только новые шаблоны