Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Dołączanie JS / CSS w zależności od widoku
Forum PHP.pl > Forum > PHP > Frameworki
vonski
Witam

Problem zapewne prosty dla doświadczonych. W dokumentacji znalazłem tylko jak załadować CSS albo JS, ale w taki sposób, że będą się one ładować do każdej strony. A czy istnieje jakiś sposób, żeby załadować plik JS albo CSS tylko do wybranych widoków? Bo jeśli wykorzystuje jakiś skrypt tylko na jednej podstronie to bez sensu go dołączać do każdej. Nie mówiąc o tym, że takich "jednostronowych" skryptów będzie więcej to w ogóle się robi wtedy straszny bałagan.

EDIT

Rozwiązane

Ok, już mam smile.gif nie wiedziałem, że można ładować style i js'y z poziomu kontrolera (w dokumentacji tego nie znalazłem.. generalnie moim zdaniem w porównaniu do manuala symfony to ten dla ZF wypada.. co najmniej kiepsko smile.gif ). Dla kogoś kto by miał ten sam problem:

  1. // w pliku kontrolera
  2.  
  3. public function indexAction() {
  4. $this->view->headLink->appendStylesheet('/css/style.css');
  5. }
mrok
W controllerze mozesz to tak ustawić
  1. $this->view->headScript()->appendFile();
  2. $this->view->headScript()->appendStyle();


a potem w widoku lub layoucie
  1. echo $this->headScript()
  2. echo $this->headLink()


Sprawdz czy spełnia to Twoje wymagania.
vonski
Dzięki smile.gif

W tej samej minucie to napisaliśmy smile.gif

Pozdrawiam
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.