Zend Framework appendFile не работает после включения jQuery - PullRequest
0 голосов
/ 29 марта 2010

Я устанавливаю локальный путь для 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 Ответ

0 голосов
/ 29 марта 2010

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

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

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

...