Вопрос

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

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

Нет правильного решения

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top