Shopware Knowledgebase

Shopseiten

Vorwort

Unter Shopseiten fallen z. B. die AGB-, Datenschutz-, Über uns- und Hilfe-Seiten. Vorhandene Standardvorgaben/Seiten werden angezeigt und können schnell auf die eigenen Bedürfnisse abgestimmt werden. Zudem können hier neue Seiten angelegt werden, welche direkt über den Editor mit Inhalten befüllt werden können. Aber auch die Verlinkungen zu den Feeds, externen Seiten oder zu Formularen können hinterlegt werden.

Diese neu angelegten Shopseiten werden dynamisch im Shop ausgelesen und benötigen keine weitere Einbindung im Template.

neue Seite anlegen

Für eine neue Seite wählen Sie "Seite hinzufügen". Es öffnet sich eine neue, leere Maske "Content bearbeiten".

In diesem Editor können Sie Ihren gewünschten Inhalt verfassen. Vor dem Speichern müssen Sie der Seite noch einen Namen geben. Diesen tragen Sie in das Feld "Bezeichnung" ein. Zusätzlich muss eine Position aktiviert werden, bei der diese Seite angzeigt werden soll.

Danach speichern Sie Ihre Anpassungen ab.

Optionale Felder

Template 1 bis 3 Variable:

sContent = Wird diese Variable gesetzt, so wird der Inhalt aus dem Editor nicht mehr ausgegeben. Es wird das Template geladen, welches im Feld "Pfad" hinterlegt ist.

Template 1 bis 3 Pfad:

/contact/contact.tpl = Beispielangabe (Pfad im Templateordner unter /templates/x/de/html)

Die ersten 6 Inputfelder (Variable/Pfad) sind optional! Weitere Informationen, sowie eine BeispielKonfiguration finden Sie hier.

Positionen

Hier kann per Checkbox definiert werden, an welcher Stelle der neue Menüpunkt angezeigt werden soll. Mehrfachauswahl ist möglich. Falls Sie einen neuen Punkt noch nicht im Shop verfügbar machen wollen, kann dieser unter "in Bearbeitung" abgelegt werden.

Anlegen neuer Ordner, z.B. für Subshops

Um neue Checkboxen anzulegen und somit neue Ordner auf der linken Seite zu erhalten, z.B. für einen Subshop, muss unter "Einstellungen / Grundeinstellungen / Storefront / CMS-Funktionen (ehemals Shopseiten/Feeds)" eine neue Position hinzugefügt werden.

Auslieferungszustand:

 
Deutsch links:gLeft;Deutsch unten 1:gBottom;Deutsch unten 2:gBottom2;In Bearbeitung:gDisabled;Englisch links:eLeft;Englisch unten 1:eBottom;Englisch unten 2:eBottom2
 

Fügen Sie am Ende beispielsweise eine neue Gruppe hinzu:

Beispielbezeichnung: subshopLeft

 
Deutsch links:gLeft;Deutsch unten 1:gBottom;Deutsch unten 2:gBottom2;In Bearbeitung:gDisabled;Englisch links:eLeft;Englisch unten 1:eBottom;Englisch unten 2:eBottom2;Subshop links:subshopLeft
 

Hinweis: So können Sie beliebig viele, neue Gruppen hinzufügen!

Ordner-Zuordnung z.B. für Subshops

Mit dem so genannten Mapping ist eine Zurordnung z.B. der "deutschen Gruppe links" zur "englischen Gruppe links" möglich.

Beispiel der deutschen <-> englischen Zuordnung. Dies kann entsprechend für Subshops/weitere Sprachen angelegt werden.

Einstellungen / Grundeinstellungen / System/Basis-Konfigurationen / Subshops

gLeft:eLeft;gBottom:eBottom;gBottom2:eBottom2

Zuordnung einer Gruppe / eines Ordners

Um bei dem oben genannten Beispiel zu bleiben, tauschen wir mit dieser Abfrage nur das linke Menü im Subshop. Tragen Sie dazu folgende Zeile in das Navigations-Mapping des neuen Subshops.

 
gLeft:subshopLeft;
 

Beispiel-Erweiterung und Einbindungs-Code Template (nur optional)

Diese Hinweise richten sich an Agenturen und Entwickler

Beispiel:

Deutsch links:gLeft;Deutsch unten 1:gBottom;Deutsch unten 2:gBottom2

Erweiterung:

Deutsch links:gLeft;Deutsch unten 1:gBottom;Deutsch unten 2:gBottom2;Test:gTest

Der neue Ordner "Test" muss nun nach dem Schema wie in der index.tpl, an gewünschter Stelle, eingebunden werden. So werden auch dem Ordner Test zugeordnete Inhalte dynamisch im Shop angezeigt.

gTest = Das g steht hierbeit für german.

Beispielabfrage für das Template (Stand Shopware 3.0.5):

 
<ul>
{foreach from=$sMenu.gTest item=menuitem}
<li>
	<a href="{if $menuitem.link}{$menuitem.link}{else}{$sBasefile}?sViewport=custom&cCUSTOM={$menuitem.id}{/if}" title="{$menuitem.description}" {if $menuitem.target}target="{$menuitem.target}"{/if}>
		{$menuitem.description}
	</a>
</li>
{/foreach}
</ul>
 

Beispielabfrage für das Template (Stand ab Shopware 3.5.x):

 
<ul>
{foreach from=$sMenu.gTest 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>
 

Schließen Sie den Vorgang mit "Speichern" ab. Wählen Sie den gerade erstellten Eintrag zum Bearbeiten erneut aus und Sie bekommen zusätzlich den einzubindenden HTML-Code angezeigt. Diesen können Sie auch auf einer anderen Templatedatei statisch einbinden.

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Kategorien:

Bestell-Nr.: 88261__9010

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*