Úprava latte obsahu před vykreslením

monty
Člen | 66
+
0
-

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
+
+1
-

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
+
0
-

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