Zend Framework и jQuery Mobile, не в состоянии импортировать файлы Javascript и CSS - PullRequest
1 голос
/ 05 ноября 2011

Привет! Я пытаюсь импортировать jQuery mobile JS в мой проект ZEND, но не работает. решено *** Если я сделаю это (импортируйте общую таблицу стилей, которую я написал):

<link rel="stylesheet" href="http://www.mysite.com/zend/service/css/general_style.css"/> 

стиль загружен и работает нормально,

, но если я сделаю то же самое с файлом стиля jQuery:

<link rel="stylesheet" href="http://www.mysite.com/zend/service/css/jquery.mobile-1.0rc2.min.css"/> 

Стиль не будет импортирован.

Это то, что будет работать:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.min.css" />

но мне нравятся файлы, которые будут храниться в моей локальной папке.

РЕШЕНИЕ: echo $ this-> headLink () ->appendStylesheet (. $ this-> BaseUrl () '/ CSS / jquery.mobile-1.0rc2.css');**

То же самое для файлов JS: (не работает).

 echo $this->headScript()->appendFile($this->baseUrl().'/js/jquery.mobile-1.0rc2.min.js','text/javascript');

Что я делаю не так?Спасибо!

Ответы [ 2 ]

1 голос
/ 05 ноября 2011

Решено с помощью:

<? echo $this->headScript()
    ->prependFile($this->baseUrl('js/jquery.mobile-1.0rc2.min.js'),'text/javascript') 
    ->prependFile($this->baseUrl('js/jquery-1.6.4.min.js'),'text/javascript')

надеюсь, это сэкономит кому-то время :)

0 голосов
/ 05 ноября 2011

Ваш код выглядит нормально, хотя вам не нужно ставить перед путями косую черту при использовании помощника BaseUrl.

Попробуйте следующее

  1. Убедитесь, что файлpublic/js/jquery.mobile-1.0rc2.min.js существует и доступен для чтения вашим веб-сервером (разрешения 644)
  2. Попробуйте выполнить следующий вызов HeadScript в вашем макете

    <?php echo $this->headScript()
        ->appendFile($this->baseUrl('js/jquery.mobile-1.0rc2.min.js')) ?>
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...