Jak na parsování šablony latte

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Taps
Člen | 169
+
0
-

zdravím, v souboru default.late mám níže uvedené a chci se zeptat zda je možné $title,$description a {block content} rozparsovat do formulářovích polí. Pomocí formuláře bych chtěl tyto hodnoty zeditovat a pak znova uložit

{var $title = 'test'} {var $description = 'test2' } {block content}
Můj obsah
{/block}
Filip Procházka
Moderator | 4668
+
0
-

Na parsování Latte je nečekaně Latte\Parser, ale víc ti k tomu neřeknu, dokud nám neprozradíš, o co se snažíš. Vůbec se mi totiž nelíbí, kam tohle směřuje.

Taps
Člen | 169
+
0
-

Filip Procházka
proč nelíbí ?
Jde mi opravdu jen o to abych údaje ze šablony vytáhnul zeditoval a poté znova uložit do samé šablony.

bazo
Člen | 620
+
0
-

preco to chces parsovat do formularovych poli? nestaci len jednoducho nacitat obsahu suboru do textarey a potom ho ulozit spat?

vvoody
Člen | 910
+
0
-

Taps: uvedomuješ si je latte umožňuje neobmedzene používať php funkcie? Takto umožníš užívateľovi toho formulára spúšťať php kód, je toto tvoj zámer? Ak nie tak radšej zodpovedaj Filipovu otázku, o čo sa snažíš?

Taps
Člen | 169
+
0
-

bazo
Bylo by to určitě jednodušší, ale kdybych to textarea načítal vše tak by se mohl stát že člověk který by text editoval by třeba jen nedopatřením mohl smazat nějaký tag a pak by se stránka ve výsledku mohla rozhodit

Taps
Člen | 169
+
0
-

vvoody
samozřejmě záměr není spouštět php..Existuje tedy nějaký jiný postup, jak umožnit editovat text, který je umístěn v šabloně (nevyužívám databázi) ?

bazo
Člen | 620
+
0
-

neviem si predstavit ako chces sablonu naparovat na formular. coho sa snazis dosiahnut?

Taps
Člen | 169
+
0
-

chci umožnit editaci textu

vvoody
Člen | 910
+
0
-

Taps: sqlite, filestorage… ale určite uloženú hodnotu vypisuj ako premennú, latte ju vyescapuje aby sa na výstup nedostal nejaký html/js kód

Filip Procházka
Moderator | 4668
+
0
-

Nechápu proč nechceš použít databázi. Ale editovat latte bys určitě neměl. Raději ukládej texty třeba do neonu, nebo do jsonu, to je jedno. Ale neparsuj kvůli tomu šablony, to je určitě nejhorší a nesložitější možná cesta :)

stekycz
Člen | 152
+
0
-

Rozhodně šablonu neparsovat a ukládat v zásadě kamkoli jinam. Šablona není model a ani datové úložiště.

Uvedeno do extrému – když budeš chtít stejná data vypisovat i do XML, tak celkem logicky budeš mít 2 šablony (respektive já bych měl). Ale to pak budeš při editaci chtít měnit obsah obou šablon? Asi spíš ne, data bys měl mít jen na jednom místě ;-)

Taps
Člen | 169
+
0
-

Děkuji všem za příspěvk, názory a tipy..v nette jsem začátečník a tak ještě nemám přehled o všech možnostech, které jsou v rámci tohoto frameworku.

Pro práci s filestorage, si projdu https://doc.nette.org/cs/caching. Ppřípadně existuje ještě nějaký jiný zdroj k prostudování ?

Editoval Taps (24. 3. 2013 11:51)

Jan Tvrdík
Nette guru | 2595
+
0
-

Případně existuje ještě nějaký jiný zdroj k prostudování ?

http://cz1.php.net/…contents.php a https://doc.nette.org/cs/safe-stream

Taps
Člen | 169
+
0
-

vvoody
pokud v šabloně použiji makro {cache}{/cache} tak se mi cachované údaje uloží do _Nette.Templating.Cache..je pak tedy možné přistupovat k těmto souborům z presenteru ?

vvoody
Člen | 910
+
0
-

Čo by si s nimi chcel robiť? Zase ich editovať?

Taps
Člen | 169
+
0
-

vvoody
zajímá mě jestli stále platí téma této diskuse – https://forum.nette.org/…z-presenteru

Případně jestli jsou jiné možnosti