Moduly nacitane jako {block content} a adresarova struktura, globalni sablona a routovani – HELP PLEASE!
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- flexroad
- Člen | 117
Ahoj,
potreboval bych nakopnout spravnym smerem.
Chci napsat aplikaci a jednotlive casti bych mel rad v samostatnych modulech (frontend, uzivatel, forum, admin, inzerce, blog, atd…)
Zaroven ale potrebuji, aby navigacni menu (hlavicka stranky) a footer byli stejne pri pouziti temer vsech modulu.
Adresarovou strukturu bych rad asi nejak takto:
app/
config/
*.neon
model/ - modely, pouzitelne globalne napric systemem
entities/
User.php
...atd
Authenticator.php
UserRepository.php
..atd
modules/ - do teto podslozky bych rad vzhledem k prehlednosti ukladal jednotlive moduly
FrontModule/
lang/
front.cs_CZ.neon
fron.en_en_GB.neon
model/
entities/
...modely specificke jen pro frontend
presenters/
FrontPresenter.php - nebo mozna HomepagePresenter.php?
router/
RouterFactory.php - router resici routovani v ramci modulu
/templates
AccountModule/
lang/
front.cs_CZ.neon
fron.en_en_GB.neon
model/
entities/
...modely jen pro operace pri nad uzivatelem
presenters/
AccountPresenter.php - nebo mozna HomepagePresenter.php?
router/
RouterFactory.php - router resici routovani v ramci modulu
templates/
AdminModule/
lang/
front.cs_CZ.neon
fron.en_en_GB.neon
model/
entities/
...modely jen pro administraci
presenters/
AdminPresenter.php - nebo mozna HomepagePresenter.php?
router/
RouterFactory.php - router resici routovani v ramci modulu
templates/
AdvertsModule
lang/
front.cs_CZ.neon
fron.en_en_GB.neon
model/
entities/
...modely jen pro inzerci
presenters/
AdvertPresenter.php - nebo mozna HomepagePresenter.php?
router/
RouterFactory.php - router resici routovani v ramci modulu
templates/
router/
RouterFactory.php - router obsluhujici routery jednotlivych modulu
templates/
@layout.latte (sablona nacitajici modul mezi hlavicku a paticku)
bootstrap.php
No a hlavni otazkou je, jak nette donutit, abych videl vse jak potrebuji, jak to naroutovat(vcetne routeru jednotlivych modulu), jak nacist obsah modulu do globalni sablony a idealne i jak nacitat preklady (rad bych pouzival Kdyby/Translation).
Diky za popostrceni,
@flexroad