Shopseiten
Inhaltsverzeichnis
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 dynmisch 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
Kategorien:
Bestell-Nr.: 88261__9010
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*

