как задать условие в файле EFancyBox.php

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

как задать условие в файле EFancyBox.php

Сообщение vanred79 » 29 окт 2017, 17:20

Здравствуйте! Подскажите пожалуйста как в файле \protected\modules\fancybox\EFancyBox.php задать условие, чтобы вот этот код:
Код: Выделить всё
Yii::app()->clientScript->registerScriptFile($baseUrl . '/jquery.fancybox.pack.js', CClientScript::POS_HEAD);

не показывался на главной странице и страницах page(menumanager).

Вот эта конструкция почему то не работает:
Код: Выделить всё
if($this->id.'/'.$this->action->id == 'site/index')
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как задать условие в файле EFancyBox.php

Сообщение Xpycm » 30 окт 2017, 08:48

Здравствуйте.

Я думаю, что если бы вы за 4,5 года прочитали книжки, которые я рекомендовал: viewtopic.php?f=17&t=608#p2975 , то вы бы были в курсе почему не работает конструкция:
Код: Выделить всё
if($this->id.'/'.$this->action->id == 'site/index'


Попробуйте вывести в файле \protected\modules\fancybox\EFancyBox.php значения переменных $this->id и $this->action->id
Вы увидите, что первое значение не будет 'site', а второе 'index'.
Это не контроллер, чтобы использовать $this->id и $this->action->id

Выведите массив $_SERVER и, скорее всего, вам поможет в реализации условия значение в ключе REQUEST_URI.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

cron