Adresářová struktura – rozdělení presenterů
- MW
- Člen | 626
Zdravím a prosím o radu,
Nikdy jsem toto neresil, kdysi jsem zacal delat na Sandboxu a vystacil
si.
Ale aplikace se za roky rozrostla a ja se zacal ztracet a potrebuji si rozdelit
presentery do adresaru.
Ovšem evidentne nestaci vytvořit adresar a presunout :-).
Otazka je, zda-li to lze udelat nejak universalne do budoucna a nebo jestli bych mel vytvořit routu pro každý adresar? A případne, jak by mela roura vypadat…
Toto je ma struktura ted:
-app
-myApp
-presenters
-templates
-model
-css
-images
.....
jakmile jsem vytvoril adresar v presenters a presunul do nej část presenteru, kricelo to, ze to nemá spravne .latte
Prosím o male vysvetlení zavislosti na této strukture..
- Zdeno1981
- Člen | 115
můžeš mít adresářů a podadresářů kolik chceš, důležité je abys měl presentery a šablony které se na sebe vzájemně vážou je mít společně v jednom adresáři.
čili:
-app
-myApp
-myApp1
-presenters
-templates
-myApp2
-presenters
-templates
-subApp
-presenters
-tempaltes
-model
-css
-images
.....
- MW
- Člen | 626
No jak to tak vidim, zrejme jsem asi nezvolil vhodnou strukturu…
Nastal me problém, ze mam hodne presenteru a k nekterym presenterum mam samostatne tridy pro gridy nebo jiné komponenty. Ted vlastne nevim, jak bych to mel spravne a prehledne rozčlenit.
Budu rad za každý nápad, radu nebo tip.
Dekuji
- Šaman
- Člen | 2666
Šablona se dohledává relativně k presenteru podle pravidel ve funkcích
formatTemplateFiles()
a formatLayoutTemplateFile()
.
Pokud zachováš jejich relativní polohu, tak presentery můžeš mít kdekoliv
(to jsou třídy, takže je najde RobotLoader).
Jinak ty metody format…TemplateFiles()
se přepisují snadno.
Vrací pole cest, na kterých se šablona bude hledat, takže je stačí
podědit v BasePresenteru, pro jistotu zavolat originální parent metodu a do
pole, které vrátí si přidáš svoji cestu. Pro inspiraci se podívej na ty
originální metody.
Editoval Šaman (21. 3. 2014 17:06)