Erstellung eines neuen Menüs in einem Shopware Template
Ein Tutorial für Shopwaretemplates die mehr Menüs als den Standard im Footer und der Sidebar brauchen
Bevor wir im Template ein neues Menü erstellen können, müssen wir im Backend erst eine neue Gruppe anlegen und dieser ein paar Unterseiten zuordnen, welche dann als Links in unserem Menü erscheinen werden. Die neue Gruppe können wir unter Inhalte -> Shopseiten -> Neue Gruppe erstellen, wie auf dem folgenden Bild zu sehen ist.
In diesem Beispiel habe ich der Gruppe den Namen „Links im Seitenkopf“ gegeben. Neben diesem Namen wird Shopware auch einen Variablennamen für die Gruppe haben wollen. Diesen sollte man sich notieren, da er für das Template gebraucht wird. In meinem Beispiel ist er nicht zu sehen, aber er lautet gTop.
Ebenfalls wichtig ist es ein paar Seiten zu erstellen und diese der soeben erstellten Gruppe zuzuordnen. Wie es im Beispielbild zu sehen ist, habe ich unserer Gruppe „Links im Kopf“ die Seiten Video, Produktion und Galerie zugeordnet. Eigentlich müste das aber selbsterklärend sein. 😉
Um nun unser neues Menü ins Template zu bringen, schreiben wir folgenden Codeschnipsel an die gewünschte Stelle. Wie oben erwähnt lautet unsere Templatevariable gTop. Man kann natürlich auch andere Variablen einsetzen und so viele Menüs schreiben wie man mag.
{if $sMenu.gTop} <ul id="servicenav"> {foreach from=$sMenu.gTop item=item} <li> <a href="{if $item.link}{$item.link}{else}{url controller='custom' sCustom=$item.id title=$item.description}{/if}" title="{$item.description}" {if $item.target}target="{$item.target}" {/if}> {$item.description} </a> </li> {/foreach} </ul> {/if}
Das war es auch schon. Mal schauen ob ich dazu irgendwann ein Video anfertigen werde… 😉
Kategorien
- Allgemein (2)
- Onlinemarketing (16)
- Onlinemarketing Beratung (11)
- Projekte (3)
- SEO (8)
- Social Media (1)
- Sonstiges (13)
- Webdesign (10)
- Webentwicklung (22)
- WordPress (2)