# Wie funktionieren Verlinkungen?

**URL:** <https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985>\
**Category:** Shopware 6 (German)\
**Created:** [17. März 2023 um 08:32 UTC](https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985 "2023-03-17T08:32:53Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![apostopal](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@apostopal](https://forum.shopware.com/u/apostopal)\
**Post date:** [17. März 2023 um 08:32 UTC](https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985/1 "2023-03-17T08:32:53Z")

</div>

Moin moin,

ich bin ganz neu bei Shopware und twig und habe keine Ahnung, was ich hier tue. 😄 Ich versuche, eine Erlebnisweltenseite (‚Ueber uns‘) mit einem Akkordeon-Menue zu erweitern, das ich geschrieben habe und als about.html.twig gespeichert habe.

Meine Idee war jetzt, der index.html.twig ein if-statement zu geben: „wenn ‚ueber uns‘ aufgerufen ist, include about.html.twig“

Ich weiss aber nicht, wie ich das genau mache. Ich hab es mit dem relativen Pfad versucht, das funktioniert nicht, und ich weiss nicht, wie ich intern an den Link fuer meine Erlebniswelt komme. (Ich habe keinen Zugriff auf dump(), kann dort also nicht nachsehen.)

Ich hoffe, ich konnte mein Problem einigermassen erlaeutern, und wuerde mich freuen, wenn jemand helfen kann!

---

<div class="post-metadata">

**Author:** ![ergobasis](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@ergobasis](https://forum.shopware.com/u/ergobasis)\
**Post date:** [17. März 2023 um 12:57 UTC](https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985/2 "2023-03-17T12:57:08Z")

</div>

Ich versteh nicht so ganz was du vor hast, aber vll hilft dir das weiter

> **[HTML Erlebniswelten Element mit Twig Compiler](https://store.shopware.com/moorl29420842994f/html-erlebniswelten-element-mit-twig-compiler.html)**
>
> Du möchtest bereits fertige HTML-, JavaScript-, und CSS-Inhalte in den Erlebniswelten nutzen, aber der Code wird durch die normalerweise verwendeten…

---

<div class="post-metadata">

**Author:** ![apostopal](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@apostopal](https://forum.shopware.com/u/apostopal)\
**Post date:** [17. März 2023 um 14:34 UTC](https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985/3 "2023-03-17T14:34:48Z")

</div>

Danke fuer den Link, das hilft auf jeden Fall! Ich hab jetzt auch gesehen, wie man in Erlebniswelten code schreiben kann.

Mein Problem bleibt aber bestehen: Wie funktionieren in twig Links? Ich habe das Video Shopware Basic Template Training geguckt bisher und dort wird einmal intern gelinkt so wie ich es will, und zwar mit

```auto
{% block page_product_detail_tabs_navigation_description %}
    {{ parent() }}
    {% if page.product.customFields.custom_training_text %}
        <a class=" /* ... */ ">
        </a>
    {% endif %}
{% endblock %}

```

Wie finde ich heraus, was mein „page.product …“ ist, wenn ich irgendwohin verlinken will?

---

<div class="post-metadata">

**Author:** ![ergobasis](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@ergobasis](https://forum.shopware.com/u/ergobasis)\
**Post date:** [17. März 2023 um 15:26 UTC](https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985/4 "2023-03-17T15:26:09Z")

</div>

Du kannst alle Produkte bestimmt in ein Array packen und dann mit der entsprechenden Produkt-ID das Produkt finden und dann über das Objekt (Produkt) die URL rausziehen.  
Mit dem Plugin hast du ja jetzt die Möglichkeit dir den Dump anzeigen zu lassen. Da steht ja alles drin, was verfügbar ist.

---

<div class="post-metadata">

**Author:** ![ergobasis](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@ergobasis](https://forum.shopware.com/u/ergobasis)\
**Post date:** [17. März 2023 um 15:36 UTC](https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985/5 "2023-03-17T15:36:19Z")

</div>

Mit dem Plugin kannst du jetzt doch einfach deinen kompletten Code in das Produktseiten-Layout packen und das if außen rum, fertig. Da musst du ja keine Einkaufswelt, oder wie auch immer du die andere Seite angelegt hast, einbinden.  
Oder halt dann mit nem i-frame sonst weiß ich auch grade nicht wie ich dir helfen kann.

Oh vll noch hilfreich, Bootstrap ist auch größtenteils verfügbar.

> **[Accordion](https://getbootstrap.com/docs/5.0/components/accordion/)**
>
> Build vertically collapsing accordions in combination with our Collapse JavaScript plugin.

---

<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:** [17. März 2023 um 15:40 UTC](https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985/6 "2023-03-17T15:40:17Z")

</div>

> **[Shopware's twig functions](https://developer.shopware.com/docs/resources/references/storefront-reference/twig-function-reference)**

seoUrl() ist ein möglicher Ansatz.

---

<div class="post-metadata">

**Author:** ![apostopal](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@apostopal](https://forum.shopware.com/u/apostopal)\
**Post date:** [21. März 2023 um 16:35 UTC](https://forum.shopware.com/t/wie-funktionieren-verlinkungen/98985/7 "2023-03-21T16:35:42Z")

</div>

Hi alle,

nach etwas mehr googlen and recherchieren habe ich herausgefunden, dass ich **Routen** meine.  
Gibt’s sowas wie eine Auflistung aller Routen, bzw. wie finde ich heraus, was wohin fuehrt? In der doku stehen nur  
frontend.detail.page  
frontend.navigation.page  
frontend.landing.page  
Was jetzt? Wie mache ich weiter?
