Не работает $this->setHeadData

  • 2 Ответов
  • 345 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн master-smeta

Не работает $this->setHeadData
« : 25.05.2016, 19:10:39 »
Здравствуйте. Столкнулся с такой проблемой:
пытаюсь отключить "вшитые" скрипты с помощью кода:
$headlink = $this->getHeadData();
unset($headlink['scripts']['/media/system/js/caption.js']);
unset($headlink['scripts']['/media/system/js/validate.js']);
unset($headlink['scripts']['/media/system/js/mootools-core.js']);
unset($headlink['scripts']['/media/system/js/mootools-more.js']);
unset($headlink['scripts']['/media/system/js/core.js']);
unset($headlink['scripts']['/media/jui/js/jquery.min.js']);
unset($headlink['scripts']['/media/jui/js/jquery-noconflict.js']);
unset($headlink['scripts']['/media/jui/js/bootstrap.min.js']);
unset($headlink['scripts']['/media/jui/js/jquery-migrate.min.js']);
$this->setHeadData($headlink);
Но ничего не получается.
Если "провардампить":
var_dump($headlink);
видно, что скрипты убрались. Тут же делаем
var_dump($this->getHeadData());
И видим, что скрипты снова на месте. Т.е., я так понимаю, $this->setHeadData($headlink); не сработало
Что я не так делаю?

*

Оффлайн fsv

Re: Не работает $this->setHeadData
« Ответ #1 : 25.05.2016, 21:06:57 »
Не надо get/set, просто:
Код: (php) [Выделить]
unset($this->_scripts['/media/jui/js/jquery.min.js']);
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения

*

Оффлайн master-smeta

Re: Не работает $this->setHeadData
« Ответ #2 : 26.05.2016, 11:06:52 »
Не надо get/set, просто:
Код: (php) [Выделить]
unset($this->_scripts['/media/jui/js/jquery.min.js']);
Да, это сработало. Спасибо!