Obsah v DB – escapovani latte maker

- Kurtas
 - Člen | 109
 
Ahoj,
muzu Vas poprosit o radu:
Mam CMS kde do textareay pisu HTML obsah a chci abych tam mohl vepsat latte
makra napr
{link ...} nebo atp {   {include "../static_blocks/client_testimonial_horizontal.latte"}}
To vse pak ulozit do DB a nasledne loadnout z DB a zobrazit …
Nyni mam template, ktera vypada takto
{extends "../{$layout}"}
{block page_title}
    <h2>{$page->title}</h2>
{/block}
{block content}
    {!$page->content}
{/block}
{block sidebar}
    {!$page->sidebar}
{/block}
{block js}
    {!$page->js}
{/block}
Obsah (vcetne latte maker) je v $page->content, ale nyni se makra proste jen vypritnou neprobiha jejich preklad.
Diky za pomoc

- vvoody
 - Člen | 910
 
Také niečo riešiť v cms je celkom na facku, ale to je už tvoje
rozhodnutie ;)
Najjednoduchšie docieliš čo chceš tak, že si vytvoríš komponentu ktorej
namiesto latte súboru nastavíš source (hladaj
setSource)

- Kurtas
 - Člen | 109
 
Diky tipy mrknu na to,
To cmsko je ciste jen pro me zadnej user tam nic busit nebude. Kdyz na to prijde tak makro {include } se ani nemusi pouzivat (udela se special layout), jde mi asi vicemene jen o funkcnost makra {link } … potrebuji proste docilit toho ze kdyz nejake strance zmenim URL, tak aby se zmena URL promitla ve vsech strankach (v jejich obsahu, ktery je v DB) ktere na ni odkazuji.

- Michal Vyšinský
 - Člen | 608
 
To cmsko je ciste jen pro me
A jaký to má potom smysl? Není pak lepší psát rovnou latte šablony
než se přihlašovat → editovat?
Cms má podle mě smysl pro neprogramátory, čili pro ty uživatele, kteří
chtějí editaci stránek ala Word s WYSIWYG editorem. Já osobně v Cms co
v práci vyvíjím dávám uživateli možnost vložit proměnné, které si
sám v administraci i definuje (např. email v patičce atd.).