Template - PHP ako šabónovací jazyk
- AndyBrandy
- Člen | 7
Zdravím,
vzhľadom na to, že uvažujem o zmene FrameWorku na Nette, mám otázku, či
je možné používať v šablónach PHP. Na začiatku by mi to ušetrilo
veľa času.
Ďakujem
- Filip Procházka
- Moderator | 4668
To se pleteš. Naopak by ti to strašně moc času ukradlo. Věnuj půl hodiny studiu Latte a nevymýšlej důvody, proč se tomu vyhnout. Já ti garantuju, že budeš litovat každé vteřiny, kterou jsi zabil bastlením šablon v PHP.
- AndyBrandy
- Člen | 7
HosipLan napsal(a):
To se pleteš. Naopak by ti to strašně moc času ukradlo. Věnuj půl hodiny studiu Latte a nevymýšlej důvody, proč se tomu vyhnout. Já ti garantuju, že budeš litovat každé vteřiny, kterou jsi zabil bastlením šablon v PHP.
Nejde o to, že idem písať šablóny a chcem ich písať v PHP. Ja idem meniť framework na Nette a chcem, aby mi zatiaľ nette akceptoval už vytvorené šablóny v PHP…
- Filip Procházka
- Moderator | 4668
Latte je pouze inteligentní nádstavba nad PHP a HTML. Latte ti nezakazuj mít PHP v šabloně.
- llook
- Člen | 407
Samozřejmě jdou používat PHP šablony. Šablonovací systém v Nette je postavený tak, že vlastně používá PHP šablony, akorát ve výchozím nastavení je navíc zpracovává filtrem Latte: https://latte.nette.org/cs/#…
Když si v presenteru předefinuješ templatePrepareFilters()
,
tak můžeš mít šablony bez Latte. Pokud chceš názvy souborů s příponou
.php
, tak si předefinuj ještě formatTemplateFiles()
a formatLayoutTemplateFiles()
.
Ale radši bych zkusil přece jenom Latte používat, některé věci lze bez
něj realizovat dost těžko (třeba snippety). Do Latte šablon můžeš
vkládat i normální PHP <?php ?>
, takže tvoje
existující šablony by mohly jít použít.
- enumag
- Člen | 2118
Ty Latte kousky v šabloně se stejnak akorát přeloží do syrového PHP. Jestli tam nějaké PHP bylo už předtím, je Latte compileru srdečně jedno. A kdybys chtěl tak Latte můžeš i úplně vypnout.
Samozřejmě nezbývá než doporučit psát jakékoli nové kousky rovnou v Latte. :-)
Edit: llook byl rychlejší. :-)
Editoval enumag (13. 11. 2012 15:38)
- AndyBrandy
- Člen | 7
Aha,
tak super. Nejak som nevyčítal z dokumentácie, že šablonky akceptujú aj
PHP aj Latte značky.
Ďakujem páni za odpovede!