# TWIG Platzhalter in CMS Seite?

**URL:** <https://forum.shopware.com/t/twig-platzhalter-in-cms-seite/71866>\
**Category:** Allgemein\
**Created:** [4. Januar 2021 um 14:48 UTC](https://forum.shopware.com/t/twig-platzhalter-in-cms-seite/71866 "2021-01-04T14:48:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![alex999](https://avatars.discourse-cdn.com/v4/letter/a/76d3ee/32.png) [@alex999](https://forum.shopware.com/u/alex999)\
**Post date:** [4. Januar 2021 um 14:48 UTC](https://forum.shopware.com/t/twig-platzhalter-in-cms-seite/71866/1 "2021-01-04T14:48:49Z")

</div>

Hi,

ich weiß nicht, ob das überhaupt&nbsp;geht, bzw. finde ich es nicht:

Kann ich in CMS Seiten, z.B. als Redakteur, der nur den WYSIWYG-Editor bedient, bestimmte TWIG Platzhalter verwenden? Z.B. eine Telefonnummer, eine eMail, …

Der Sinn: wenn sich der Ansprechpartner ändert, möchte ich zentral an einer Stelle (z.B. in den Theme-Plugin-Einstellungen oder in der snippet-Übersetzungsdatei) EINMAL die Telefonnummer und eMail Adresse ändern und auf allen CMS Seiten etc. ist es geändert, ohne das man ewig rumsuchen muss. Ich denke, ihr wißt bestimmt, was ich meine.  
Wo/wie macht ihr das?

Danke, Alex

&nbsp;

---

<div class="post-metadata">

**Author:** ![Raphael-Boos](https://avatars.discourse-cdn.com/v4/letter/r/48db29/32.png) [@Raphael-Boos](https://forum.shopware.com/u/Raphael-Boos)\
**Post date:** [22. Dezember 2021 um 15:20 UTC](https://forum.shopware.com/t/twig-platzhalter-in-cms-seite/71866/2 "2021-12-22T15:20:54Z")

</div>

Zum Beispiel möglich über TWIG template\_from\_string()

> **[template\_from\_string - Documentation - Twig - The flexible, fast, and secure...](https://twig.symfony.com/doc/3.x/functions/template_from_string.html)**
>
> Twig - The flexible, fast, and secure template engine for PHP

Du musst aber beachten, welche Felder im Kontext verfügbar sind. Und natürlich müsstest Du Deine Template an den entsprechenden Stellen anpassen.

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [28. Dezember 2021 um 10:37 UTC](https://forum.shopware.com/t/twig-platzhalter-in-cms-seite/71866/3 "2021-12-28T10:37:08Z")

</div>

Hallo,

in dem Fall wäre es dann aber sinnvoller, die eigene Variable über Controller-Ergänzungen überall verfügbar zu machen und dann beispielsweise über das Plugin [HTML Erlebniswelten Element mit Twig Compiler | Shopware Store](https://store.shopware.com/moorl29420842994f/html-erlebniswelten-element-mit-twig-compiler.html) einfach an der gewünschten Stelle über die Erlebniswelten auszugeben. Das wäre dann auch die deutlich updatesichere Variante.

Andernfalls kann man natürlich auch die angesprochene Funktion nutzen und das Ganze über einen Textbaustein lösen - dann muss man aber auch jede Frontendausgabe entsprechend anpassen.

Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![Raphael-Boos](https://avatars.discourse-cdn.com/v4/letter/r/48db29/32.png) [@Raphael-Boos](https://forum.shopware.com/u/Raphael-Boos)\
**Post date:** [28. Dezember 2021 um 11:55 UTC](https://forum.shopware.com/t/twig-platzhalter-in-cms-seite/71866/4 "2021-12-28T11:55:43Z")

</div>

Ja, diese kostenlose Plugin ist natürlich auch eine gute Variante, habe ich selbst auch im Einsatz. Auf der Roadmap von Shopware 6 stehen übrigens auch wieder verwendbare Textblöcke - hoffe, das Feature kommt und es wird dann ähnlich einfach verwendbar wie z.B. bei Magento.

Grüße Raphael
