Komponenta vložená přes formulář

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

Ahoj,

nenapadá vás, jak vložit mezi psaný text wysiwyg editorem nějakou komponentu ? Například fotogalerii ?

Kdysi jsem viděl něco podobného ve WordPressu. Galerie se editovala zvlášť a pak se jen přidala

do textu pomocí wysiwyg editoru.

[nazevComponenty-id]

Editoval roghill (3. 2. 2016 14:20)

iguana007
Člen | 970
+
+1
-

Já to dříve řešil – udělal jsem si helper pro template, který parsoval obsah a pokud narazil na konstrukci {{nazevKomponenty|params}}, tak si ověřil, zda-li taková komponenta existuje a pokud ano, tak ji zpracoval == vyrenderoval např. galerii na zakladě ID předané v params.

Ve WYSIWYG editoru jsem pak měl specialní button, který vyvolal layer, ve kterém si uživatel mohl takovou komponentu „naklikat“ a po submitu se do WYSIWYGu vložila jen výše zmíněná konstrukce {{…}}

V latte jsem pak pouzil jen:

{$article->main_text|mujHelper}