Smartstore Valuable Partner
default.layout
Die Datei default.layout enthält das Grundgerüst des Shoplayouts.
 
In ihr werden z.B. die Anordnung der Navigationen generiert. Eine Navigation fängt immer mit "<sm:nav-bar" an. Möchte man, dass eine vorhandene Navigation nicht angezeigt wird, stellt man sie auf "unsichtbar":
    <sm:nav-bar
     container="none"
     level="1"
     parse-condition="%!context('pages-xml-data').eof%"
     cache-condition="%true%"
     cache-id="basic-topnav"
     variant="level1"
     enabled="false"
     topparents-always-expanded="true"
     />
Die rotmarkierte Zeile ist in manchen Navigationen vorhanden. Ist sie das nicht, kann man sie einfügen. Der grünmarkierte Bereich bestimmt, ob eine Navigation angezeigt wird oder nicht: true = sichtbar, false = unsichtbar.

Man kann auch den ganzen Teil <sm:nav-bar .... /> löschen. Das Einfügen von "false" erfüllt jedoch den gleichen Zweck, und man kann den Bereich so leicht wiederherstellen.

Sehen Sie dazu auch: Warengruppen-Navigationen ausschalten

In dieser Datei befinden sich auch die Codes für den Miniwarenkorb und die Schnellsuche. Man kann sie wenn gewünscht bearbeiten und/oder an eine andere Stelle verschieben:
     <sm:if test="%g_bShowQuickSearch && !bIsCheckout %">
      <script type="text/javascript">
       printQuickSearch(true, true, 'def');
      </script>
      <br/>
     </sm:if>

     <sm:if test="%g_bShowMiniBasket && !bIsBasket && !bIsCheckout%">
      <div id="minibasket">
       <div class="cnt-special-header"><sm:image ref="ic_basket_light" align="absmiddle" /> Ihr Warenkorb</div>
       <div id="mini-basket-parent"></div>
       <script type="text/javascript">
        function SMSMiniBasket_onAfterUpdate(args){ printMiniBasket(true, false); };
        printMiniBasket(true,false);
       </script>
      </div>
     </sm:if>
Die grün markierten Bereiche bewirken, dass Miniwarenkorb und Schnellsuche nicht auf den Rechnungsseiten angezeigt werden. Der rotmarkierte Bereich bewirkt, dass der Miniwarenkorb nicht auf der Warenkorbseite angezeigt wird.

Möchte man einen Bereich - Miniwarenkorb oder Schnellsuche - verschieben, schneidet man den Abschnitt <sm:if .... </sm:if> aus und fügt ihn an gewünschter Stelle ein. Achtung: In manchen Themes sind in diesem Abschnitt Tabellenteile enthalten, die evtl. entfernt werden müssen, damit keine Verschiebung im Layout auftritt.

Möchte man zusätzliche Platzhalter, sogenannte Panes, erstellen, in welchen man im Programm Module oder Platzhalter für Seiten einfügen kann, baue man folgenden Code an gewünschter Stelle ein:

<div sm-pane="true" pane-id="neuerplatzhalter" />
Man kann die pane-id nennen, wie man will, der Name darf nur noch nicht in der Datei vorkommen und darf, wenn erstmal Module eingefügt sind, nicht mehr geändert werden. Der neue Platzhalter erscheint dann in den Vorlagen für Seiten, Warengruppen und Produkte.
 
Diese Tipps sind kostenlos :-)
Für eine Spende kann keine Rechnung erstellt werden.
Suche im Lexikon
   
 
   
 
   
 
 
Datenschutz | Widerrufsrecht | Zahlarten
Webkatalog | Smartstore Lexikon | Smartstore Quiz | Nützliches | Referenzen | Partner | Sitemap
Copyright 2012 Adelheids Webdesign. Alle Rechte vorbehalten.
Aufgrund des Kleinunternehmerstatus gemäß § 19 UStG erheben wir keine Umsatzsteuer und weisen diese daher auch nicht aus.
Zuletzt aktualisiert am  
 
 
x
Ein Verkauf erfolgt ausschließlich an Unternehmer und Gewerbetreibende in Sinne des §14 BGB. Kein Verkauf an Privatpersonen.
Aufgrund des Kleinunternehmerstatus gemäß § 19 UStG erheben wir keine Umsatzsteuer und weisen diese daher auch nicht aus.