Добавьте файлы js и css к представлениям в Zend Framework - PullRequest
0 голосов
/ 06 марта 2012

Я хочу добавить файлы скриптов и CSS на мою страницу просмотра php внутри модуля, я пытаюсь сделать так:

   <base href="<?php echo $this->baseUrl(); ?>" />
    <link rel="stylesheet" type="text/css"  href="<?php echo $this->baseUrl('style/ui-lightness/jquery-ui-1.8.18.custom.css'); ?>"/>

и вот так

    <?php
    $this->headScript()->appendFile('js/jquery-1.7.1.min.js');
    echo $this->headScript();
    ?>

, но обаиз них не включаются файлы.Я помещаю свои css и js файлы в папку helpers в папке view.

1 Ответ

2 голосов
/ 06 марта 2012

Ваши файлы JS и CSS находятся не в том месте.

Папка helpers папки view даже не находится в корневом веб-каталоге (по умолчанию), поэтому вы буквально не можете запросить ее из Интернетаserver.

Поместите их где-нибудь в корневой каталог сети, а затем укажите путь к ним в скрипте представления.

Поскольку ваш скрипт представления может содержать несколько папок, я склонен использовать абсолютныйпути.(/js/jquery...).

Вы можете программно рассчитать абсолютный или относительный путь к файлу и использовать его.(Если вы находитесь в controller1 / вам нужно сделать ../js/jquery, но если вы в controller1 / action / вам нужно сделать ../../js/jquery.)

...