# Rendern eines CustomFields vom Typ "Entity Select"

**URL:** <https://forum.shopware.com/t/rendern-eines-customfields-vom-typ-entity-select/92913>\
**Category:** Programmierung\
**Created:** [11. Februar 2022 um 17:53 UTC](https://forum.shopware.com/t/rendern-eines-customfields-vom-typ-entity-select/92913 "2022-02-11T17:53:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![markus.freyt](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@markus.freyt](https://forum.shopware.com/u/markus.freyt)\
**Post date:** [11. Februar 2022 um 17:53 UTC](https://forum.shopware.com/t/rendern-eines-customfields-vom-typ-entity-select/92913/1 "2022-02-11T17:53:05Z")

</div>

Hi, ich habe ein neues CustomField Set mit einem Custom Field, Type mit „Entity“ des Typs „Shopping Experience Layout“ als MultiSelect erstellt. Anschliessend habe ich zwei einfache Layouts zum Testen angelegt. Sie bestehen aus je einem „Two columns, boxed image & text“ mit statischen Texten. Anschließend habe ich diese Layouts nun über die Custom fields einem Product zugewiesen. Das klappt auch alle fein.

In der Datei „…page/product-detail/description.html.twig“ möchte ich nun auf diese Layouts zugreifen und sie ausgeben. Mit dem folgenden Snippet erhalte ich beide IDs der Objekte.

```auto
        {% set ids = page.product.translated.customFields.custom_features_ %}
        <br />
        <table class="table-striped table-sm table-bordered" style="margin:25 0 25px 0 ">
            {% for id in ids %}
            <tr>
                <td>{{ id }} xx</td>
            </tr>
            {% endfor %}
        </table>

```

Nun, verzweifle ich gerade daran, wie ich die beiden IDs eigentlich weiter verarbeite, um auf die zugehärigen Layouts zuzugreifen. Mein Ziel ist es den darin enthaltenen Block vom Typ „Two columns, boxed image & text“ in das HTML einzubetten…

Ich hoffe man kann mir soweit folgen 🙂 Ich wäre für jede Hilfestellung sehr dankbar…  
Vielen Dank.

Markus

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [13. Februar 2022 um 10:32 UTC](https://forum.shopware.com/t/rendern-eines-customfields-vom-typ-entity-select/92913/2 "2022-02-13T10:32:24Z")

</div>

Nicht 100% sicher was du meinst. Zwei Interpretationen:

- du musst die Erlebniswelt-Layouts über einen Subscriber laden, damit dir diese in twig zur Verfügung stehen
- du nutzt in twig eine if Abfrage und bindest dann eine zusätzliche twig Datei mit gewünschtem Inhalt ein.

---

<div class="post-metadata">

**Author:** ![markus.freyt](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@markus.freyt](https://forum.shopware.com/u/markus.freyt)\
**Post date:** [14. Februar 2022 um 14:25 UTC](https://forum.shopware.com/t/rendern-eines-customfields-vom-typ-entity-select/92913/3 "2022-02-14T14:25:02Z")

</div>

Hi, erstmal vielen Dank für die Tipps. Das werde ich mir auf jeden Fall gleich mal näher anschauen. Vielleicht bringt mich das auf den richtigen Weg.

Meine Layouts enthalten nur je einen einzigen Block. Das Ziel wäre es, diesen Block in die Produktdetail-Seite einzubetten. Hintergrund ist, dass ich verschiedene Produkt-Features multimedial (Image und Text) als Layout beschreiben möchte und dann über die Custom Fields den betreffenden Produkte zuweisen (also den Block mehrfach wiederverwenden) und auf der Produktdetail-Seite anzeigen kann.

Featurebeschreibung als Block im Layout:  
[https://freyt.de/Layout.png](https://freyt.de/Layout.png)

Featureblock auf der Produktdetail-Seite eingebettet (Mockup):  
[https://freyt.de/Produktdetailseite.png](https://freyt.de/Produktdetailseite.png)

Das Problem war, dass ich an der entsprechenden Stelle zwar schon IDs erhalte, aber nicht weiss wie ich über die IDs nun auf die Layouts/Blöcke zugreifen kann.

Ich bin gespannt, ob die Ansätze oben zum gewünschten Ergebnis führen.  
Vielen Dank nochmal…
