Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] ZEND headScript nie działa
Forum PHP.pl > Forum > Przedszkole
kielich
Witam,

Mam dziwny problem mianowicie
JS zostaje dobrze czytany ale nie działa w ZF pokaże to na kodzie:

bootstrap.php
  1.  
  2. <?php
  3.  
  4. class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
  5.  
  6. {
  7.  
  8. protected function _initPlaceholders()
  9.  
  10. {
  11.  
  12. $this->bootstrap('View');
  13.  
  14. $view = $this->getResource('View');
  15.  
  16. $view->doctype('XHTML1_STRICT');
  17.  
  18. $view->headTitle('My Site')
  19.  
  20. ->setSeparator(' :: ');
  21.  
  22. $view->headLink()->prependStylesheet('styles/base.css');
  23.  
  24.  
  25. $view->headScript()->prependFile('script/jquery-1.3.2.js');
  26. $view->headScript()->prependFile('script/ui.accordion.js');
  27. $view->headScript()->prependFile('script/jq.js');
  28. $view->headScript()->prependFile('script/jq_slide.js');
  29. $view->headScript()->prependFile('script/select.js');
  30. $view->headScript()->prependFile('script/ui.core.js');
  31.  
  32. }
  33.  
  34. }
  35.  

i w layout
  1. <?php echo $this->headTitle() ?>
  2.  
  3. <?php echo $this->headLink() ?>
  4.  
  5. <?php echo $this->headScript() ?>


po stronie html normalny link tak jak być powinno co tu jest zle ?


czyli wszystko wygląda OK CSS działa JS już nie
Kiedy zrobię tak normalnie nie w ZF to działa
bardzo proszę o pomoc
darko
zamiast
  1. $view->headScript()->prependFile('script/jquery-1.3.2.js');

spróbuj
  1. $view->headScript()->appendFile('/script/jquery-1.3.2.js');

albo
  1. $view->headScript()->prependFile('/script/jquery-1.3.2.js');


a w ogóle to jeszcze powinna być na początku ścieżki nazwa folderu projektu, niestety trzeba ręcznie ją podać, bo front controller jeszcze nie istnieje (jesteśmy dopiero w Bootstrap), czyli np.

  1. $view->headScript()->prependFile('/NAZWA_FOLDERU_Z_PROJEKTEM/application/views/script/NAZWA_SKRYPTU.js');


u mnie jest np. tak:

  1. $view->headScript()->prependFile('/NAZWA_FOLDERU_Z_PROJEKTEM/application/modules/default/views/js/NAZWA_SKRYPTU.js');


jak podejrzysz żródło strony to kliknij w link do skryptu js, jeśli jest poprawnie podlinkowany, to wyświetli się zawartość źródła skryptu js, jeśli błąd lub zawartość domyślnego przekierowania po błędzie (index/index/ questionmark.gif) to znaczy, że podajesz złą ścieżkę do skryptu. Ostatecznie - jeśli skrypt będzie dołączany tylko dla jednej akcji - nawet lepiej jest wrzucić go do widoku, bo tylko tam będzie dołączany, gdzie będzie potrzebny, chyba, że to jakiś globalny skrypt, bez którego reszta nie może się obejść, to wtedy Bootstrap jest odpowiednim miejscem.
kielich
No właśnie w tym problem że w źródle kiedy kliknę na link to działa i jest kod smile.gif

Ale zaraz sprawdzę to ci mi napisałeś smile.gif....

dodałem tak jak pisałeś

W źródle normalnie link działa przenosi mnie do kod js
Nie wiem dlaczego to nie działa sad.gif exclamation.gif!

No już nie wiem szukałem u wujka i nic 0 rezultatów niby się dobrze podlinkowało a nie działa ;/

OK już sobie poradziłem ?!?!

Troszkę mnie naprowadziłeś exclamation.gif!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.