2017-11-17 1 views
-1

Ich habe Laravel Shortcodes (https://github.com/webwizo/laravel-shortcodes) mit Erfolg verwendet, es ist ein schönes Bündel.symfony shortCodes Bundle

Die Frage ist: Gibt es ein Bündel wie dieses für symfony 3.x?

was im Wesentlichen tun formatierten String wie [myString] mit einigen optionalen Parametern wie [myString param1 = "abc" param2 = "def" ...] aus einem gerenderten Blade/Zweig und sucht nach einem Controller/Funktion etc. um "myString" aufzulösen. es übergibt die Parameter an den Controller, und das ganze [...] Zeug wird durch die zurückgegebene Ausgabe ersetzt. und es wird rekursiv durchgeführt, so dass das Ergebnis eine andere [myString2 ...] und so weiter enthalten kann. Dies ist sehr nützlich beim CMS-Aufbau.

weiß jemand so etwas für Symfony?

Antwort

0

Es ist ein Bündel, das sieht genau das, was Sie suchen:

https://github.com/mweimerskirch/MWShortcodeBundle

+0

Ja, ich weiß, dass dies ein, ist dies die richtige Antwort. Das einzige Problem (naja, nicht wirklich ein Problem, nur ein bisschen mehr Arbeit für jeden Shortcode) ist, dass ich jeden Shortcode als Service definieren muss. – iModi

+0

die ideale Lösung (ich glaube) wäre, alle Handler in einen Ordner zu legen, können wir es für ex aufrufen. AppBundle/ShortCodeServices und irgendwann würde das Framework alle Handler-Klassen in diesem Ordner lesen. Ich habe es in Laravel geschafft und es funktionierte wie ein Zauber: Ich habe gerade eine neue Datei wie MyTag.php in einen Ordner hinzugefügt, und ich habe das Lesen und Registrieren aller Shortcodes bei der App-Initialisierung ausgelöst. – iModi

+0

so konnte ich alle shortcodes in ckeditor verwenden (ich habe ein kleines CKEditor plugin in JS geschrieben, um alle verfügbaren shortcodes zu erhalten und in einer selectbox aufzulisten), also war es super, alle shortcodes im CMS zu verwenden. hast du eine idee für sowas in symfony? – iModi

Verwandte Themen