Úprava latte obsahu před vykreslením
- monty
- Člen | 66
Ahoj.
Tuším, jak by to mělo nejspíš fungovat, ale nedaří se mi přijít na
to, jak toho docílit.
Takže Vás prosím o radu.
Tahám si z databáze obsah článků, ve kterém bude mít uživatel možnost definovat např. obrázek z galerie vlastním „makrem“…
{image "jméno"}
V presenteru si v metodě beforeRender() načtu obsah šablony a nahradím ho konečným HTML…
$content = file_get_contents(__DIR__ . "/../templates/Articles/articleDetail.latte");
$content = Strings::replace(...);
Není mi ale jasné, kam teď předám obsah, protože render už se řeší automaticky přes renderArticleDetail()
Může mě někdo prosím nakopnout?
Díky
Peťa
- David Matějka
- Moderator | 6445
nejak to nechapu.
v databazi mas co za obsah? a proc neco nahrazujes v articleDetail?
proste si posli do template to html, ktere je v databazi, ne? (pripadne v nem pred tim nahradis ty „makra“ za nejaky html)
- monty
- Člen | 66
David Matějka napsal(a):
nejak to nechapu.
v databazi mas co za obsah? a proc neco nahrazujes v articleDetail?proste si posli do template to html, ktere je v databazi, ne? (pripadne v nem pred tim nahradis ty „makra“ za nejaky html)
Máš naprostou pravdu, vždyť já si můžu v klidu přímo v render
nahrazovat jen tu část s textem a vůbec nekouzlit s celým latte
obsahem.
Omlouvám se, mě trochu zblblo tohle vlákno Detekce
použitých maker v šabloně
Dík Davide,
teď už to snad zvládnu :)