Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.
Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.
Tutorial: Tagwolke platzieren oder ausblenden
0 KommentareUm dieses Ziel zu erreichen werden Änderungen in einem Template erforderlich. Bitte beachten Sie bei Ihren Anpassungen immer darauf, dass Sie das Standardtemplate "_default" von Shopware nicht bearbeiten, da Ihre Änderungen beim nächsten Update wieder überschrieben werden könnten.
Wir haben Ihnen hier drei Beispiele zusammengestellt, die alle eventualitäten bezüglich der Kategorien berücksichtigt. Alle Beispiele sind leicht anpassbar.
Inhaltsverzeichnis
Auf der Startseite keine TAGWolke
Diese Änderung ist sehr einfach, denn die Startseite (Home) hat eine vollständig eigene index.tpl. Diese Datei beinhaltet den Block zur Integration der TAG Wolke, die wir nun durch unser Template einfach überschreiben und auf diese Weise "löschen".
Erstellen Sie unterhalb des Ordners "../templates/_local" die Ordnerstruktur "frontend/home". In den Ordner "index" erzeugen Sie eine neue Datei, mit Namen "index.tpl". In diese Datei setzen Sie folgenden Inhalt:
{extends file="../_default/frontend/home/index.tpl"} {block name='frontend_home_index_tagcloud'} {* Tagcloud ausblenden*} {/block}
TAGWolke nur eine fest definierte Kategorie
In diesem Fall prüfen Sie je Parent ID ($sCategoryContent.id). Nehmen wir an, Sie haben die Kategorie "5" und möchten, dass nur diese Kategorie die Tag Wolke erhalten soll.
Erstellen Sie unterhalb des Ordners "../templates/_local" die Ordnerstruktur "frontend/plugins/index". In den Ordner "index" erzeugen Sie eine neue Datei, mit Namen "tagcloud.tpl". In diese Datei setzen Sie folgenden Inhalt:
{extends file="../_default/frontend/index/header.tpl"} {if $sCategoryContent.id == 5} {if $sCloud} <h2 class="headingbox_nobg">{s name="TagcloudHead"}{/s} (frontend/plugins/index/tagcloud.tpl)</h2> <div class="tagcloud"> {foreach from=$sCloud item=sCloudItem} <a href="{$sCloudItem.link|rewrite:$sCloudItem.name}" title="{$sCloudItem.name}" class="{$sCloudItem.class}">{$sCloudItem.name|truncate:15:"":false}</a> {/foreach} </div> {/if} {/if}
TAGWolke für bestimmte Unterkategorien ab Kategorie X
In diesem Fall prüfen Sie je Parent ID ($sCategoryContent.parent). Nehmen wir an die haben die Kategorie "3" und möchten das alle darunterliegenden Kategorien die Tag Wolke erhalten sollen.
Erstellen Sie unterhalb des Ordners "../templates/_local" die Ordnerstruktur "frontend/plugins/index". In den Ordner "index" erzeugen Sie eine neue Datei, mit Namen "tagcloud.tpl". In diese Datei setzen Sie folgenden Inhalt:
{extends file="../_default/frontend/index/header.tpl"} {if $sCategoryContent.parent > 3} {if $sCloud} <h2 class="headingbox_nobg">{s name="TagcloudHead"}{/s} (frontend/plugins/index/tagcloud.tpl)</h2> <div class="tagcloud"> {foreach from=$sCloud item=sCloudItem} <a href="{$sCloudItem.link|rewrite:$sCloudItem.name}" title="{$sCloudItem.name}" class="{$sCloudItem.class}">{$sCloudItem.name|truncate:15:"":false}</a> {/foreach} </div> {/if} {/if}
Individuell Schalten pro Kategorie
Alternativ können Sie aber auch einer der freien Attributfelder aus den Kategorien als "Schalter" für die Tagwolke nutzen. Nutzen Sie z.B. das "ac_attr6" Feld setzen Sie die Abfrage wie folgt ein:
{if $sCategoryContent.ac_attr6 == 1}
Immer wenn nun in den Kategorie Einstellungen im Attr6 Feld eine "1" gefunden wird, wird diese Kategorie mit einer Tag Wolke dargestellt.
Artikel-PDF erstellen
Artikel bewerten
Kommentare:
Artikel kommentieren
Weitere interessante Artikel:
Bestell-Nr.: SW1651
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*
Kategorien:
