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.).