Der Wunsch eigene Links im Header oder im Footer zu platzieren ist groß. Darum beinhaltet dieser Beitrag eine einfache Anleitung dafür.
Hierfür sind keine Anpassungen im Code nötig. Die Links können über sogenannte Widget-Zones in die Menus injiziert werden.
Dazu muss man zunächst wissen wo Widget-Zones zur Verfügung stehen und wie diese heißen. Um das herauszufinden geht
man zunächst zu Admin > Plugins > Developer Tools und aktiviert hier Widget-Zonen darstellen. Keine Sorge, die Widget-Zones sind nur für angemeldete Administratoren sichtbar.
Header
Das sieht dann beim Header wie in folgendem Screenshot aus. Wenn man mit der Maus über die grauen Bereiche fährt, öffnet sich ein Tooltip der den Namen der Widget-Zone enthält.
Wenn man nun einen Link vor dem Menu platzieren möchte, wäre die entsprechende Widget-Zone header_menu_before.
Um einen Link zu platzieren, geht man nun zu Admin > CMS > Seiten und Inhalte, klickt auf den Button NEU
und konfiguriert das Topic wie in folgendem Screenshot zu sehen ist.
Für Links innerhalb von Dropdown-Menus (Hilfe & Service oder MyAccount) sollte statt der CSS-Klasse menubar-link die Klasse dropdown-item verwendet werden.
Also z.B.:
<a href="http://www.mein-shop.de/mein-link" class="dropdown-item">Mein Link</a>
Footer
Für den Footer gab es bis jetzt (SmartStore.NET 3.0.1) noch keine Widget-Zonen für die Injizierung von eigenen Links. Diese stehen erst ab SmartStore.NET 3.0.2 zur Verfügung. Wer nicht so lange warten möchte kann die angehängte Datei (Footer.rar) an folgende Stelle entpacken \Views\Common\Partials
Nun stehen für jede Footer-Spalte Widget-Zones zur Verfügung. Die Namen lassen sich auch hier mit den Developer-Tools, wie oben beschrieben, in Erfahrung bringen.
<li><a class="footer-link" href="/my-link">Mein Link</a></li>
Wichtig: Ruft man das erstellte Topic auf und speichert es wieder, wird vom HTML-Editor ein <p>-Tag um den eigenen HTML-Code gelegt, das zu sehr unschönen Darstellungen inerhalb von Menus führen wird, weil man damit die HTML-Struktur der Menus zerstört.
Anmerkungen & Ergänzungen sind herzlich willkommen!!!