Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Partiale
Forum PHP.pl > Forum > PHP > Frameworki
seth-kk
Jak powinny wygladac i gdzie sie znajdowac (najlepiej w obrebie layouta) partiale modyfikujace dzialanie view helperow, np Zend_View_Hrlper_Navigation_Menu?
Wystarczy maly przyklad lub link do dobrego artykulu
melkorm
Wszystko jest w manualu:

navigation helper
a path defaultowo do partiali brany jest z katalogu /view/scripts/.
seth-kk
Cytat(melkorm @ 27.06.2009, 15:11:38 ) *
Wszystko jest w manualu...

hmm a jak odwolac sie do danych dodanych np przez setUlClass()?
melkorm
Zend sam Tobie tworzy wygląd menu, linki itp. Ty tylko to sobie wyświetlasz, ustawiasz klase i ostyluwujesz.

Jezeli nie zrozumiałem to troche sprecyzuj pytanko winksmiley.jpg
seth-kk
troszke;)
buduje menu za pomoca Zend_Navigation i Zend_View_Helper_Navigation_Menu ale budowa <ul><li><a></a></li>...</ul> to troche za malo zeby nadac prawidlowy wyglad - potrzebuje jeszcze <span></span> wewnatrz <a></a>
na ile to mozliwe chce uniknac dodawania <span> do etykiety linkow, budowania wlasnego helpera ktory bedzie zawieral 99% funkcjonalnosci orginalu czy uzywania <ul></ul> w widoku - chce zmusic helpera aby dzialal na tych samych zasadach jak orginalny helper ale z dodatkowym spanem
wykozystanie partiali wydaje sie byc najlepszym rozwiazaniem - ale o ileprzez $this->container moge odwolac sie do poszczegolnych danych o tyle nie moge dostac sie do informacji ustalaneych w samym helperze - jak klasa dla <ul></ul>
czy jest jeszcze cos co przeoczylem w manualu czy musze zastosowac jeden z powyzszych polsrodkow?
melkorm
A nie mógłbyś dać w label zamiast np:
Kod
Artykuły

Dać:
Kod
<span>Artykuły</span>


Nie wiem jak Zend hapnie, ale powinno być okej, bo sądzę że przebudowywanie widoku renderowanego menu tylko dla span troche mija się z celem winksmiley.jpg
seth-kk
liczylem ze da sie to zrobic w jakis bardziej cywilizowany sposob
tak czy inaczej dzieki za pomoc
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.