Zend Framework appendFile не работает после включения jQuery

Я устанавливаю локальный путь для JQuery в моем макете. Затем добавьте еще один js-файл, используя appendFile, но он не добавляет файл, который я добавляю.

в макете:

$jquery=$this->jQuery();
$jquery->enable(); // enable jQuery Core Library
$jquery->setLocalPath($this->baseUrl().'/js/jquery-1.3.2.min.js');
echo $jquery;
echo $this->headScript();

По-моему:

$this->headScript()->appendFile($this->baseUrl().'/js/jquery.corner.js');

спасибо за любую помощь

1 ответ

Вам нужно поставить следующую строку в вашем действии вместо вашего представления:

$this->view->headScript()->appendFile($this->view->baseUrl().'/js/jquery.corner.js');

Линия echo $this->headScript(); выполняется до того, как какой-либо код вашего представления, так что это не займет appendFile() постановка на учет. Если вы добавите его в свое действие, код действия вызывается до визуализации макета и представления, поэтому он примет это во внимание.

Другие вопросы по тегам