Kowal Layered Navigation Suite für Magento 2
75,00 € 75,00 €
Kowal_Blog ist ein Blog-Modul für Magento 2, das anders konzipiert ist als klassische Blog-Erweiterungen. Statt ein separates Beitragssystem, eigene Kategorien und ein eigenes Routing aufzubauen, nutzt das Modul das Potenzial des Magento-Katalogs.
Blog-Kategorien sind standardmäßige Katalogkategorien, und ein Blog-Beitrag ist ein Produkt eines speziellen Typs blog_post. Dadurch arbeitet der Blog nah an den Magento-Mechanismen, die der Shop bereits besitzt und die gut mit Frontend, SEO, Store Views, Cache und Administration integriert sind.
Das wichtigste Merkmal des Moduls ist die Nutzung des Magento-Katalogs als Engine zur Veröffentlichung von Inhalten.
Das Modul fügt einen neuen Produkttyp hinzu:
blog_postDer Typ blog_post basiert auf dem Verhalten eines virtuellen Produkts, ist jedoch nicht für den Verkauf vorgesehen. Der Beitrag rendert weder Preis, Warenkorb, Lagerinformationen noch Kaufelemente. Aus Magento-Sicht bleibt er jedoch eine Katalogentität und kann daher vorhandene Katalogfunktionen nutzen.
Dieser Ansatz verbindet zwei Dinge:
Viele Blog-Module schaffen eine separate Welt neben Magento: eigene Beitragstabellen, eigene Kategorien, eigenes Routing, eigenes SEO und eigene Integrationen. Das bedeutet häufig mehr Code, mehr Sonderfälle und mehr Bereiche, die gepflegt werden müssen.
Kowal_Blog geht den entgegengesetzten Weg. Es nutzt das, was Magento bereits gut macht:
Dadurch ist der Blog kein isoliertes Add-on, sondern ein natürlicher Bestandteil des Magento-Shops.
Beiträge nutzen die nativen SEO-Felder von Magento:
url_key,meta_title,meta_description,meta_keyword.Das Modul generiert außerdem strukturierte Daten, die auf Blog-Inhalte abgestimmt sind, wie BlogPosting, CollectionPage, ItemList und BreadcrumbList. Gleichzeitig entfernt es produktbezogene structured data dort, wo ein Beitrag nicht als Verkaufsprodukt behandelt werden sollte.
Blog-Kategorien sind Katalogkategorien. Der Administrator legt eine Kategorie als Blog-Root fest, und deren Unterkategorien werden zu Blog-Kategorien.
So lässt sich eine logische Inhaltsstruktur erstellen, z. B.:
Das Modul erfordert weder ein separates Modell für Blog-Kategorien noch ein separates Basismodell für Beiträge. Dadurch wird die Menge an individuellem Code reduziert und das Risiko von Konflikten mit Magento-Mechanismen verringert.
Ein Blog-Beitrag wird ähnlich wie ein Produkt erstellt. Der Administrator arbeitet in einem bekannten Magento-Formular, jedoch mit Attributen, die auf Inhalte zugeschnitten sind:
Da der Inhalt eines Beitrags auf Produktattributen basiert, können die standardmäßigen Magento-Mechanismen für Werte pro Store View genutzt werden.
Der Teaser des Beitrags verwendet das native:
short_descriptionDer Hauptinhalt des Beitrags verwendet das native:
descriptionDas vereinfacht Übersetzungen und die Pflege mehrsprachiger Inhalte.
Das Modul fügt den Produkttyp blog_post hinzu, der auf dem Verhalten eines virtuellen Produkts basiert. Der Typ ist für die Veröffentlichung von Inhalten vorgesehen, nicht für den Verkauf.
Während der Installation wird das Attributset Blog Post erstellt, das native Magento-Felder sowie zusätzliche redaktionelle Felder enthält.
Das Modul nutzt bestehende Magento-Attribute dort, wo es sinnvoll ist:
name als Beitragstitel,short_description als Teaser,description als Inhalt,image als Hauptbild,url_key als URL,In der Modulkonfiguration wählt der Administrator die Hauptkategorie des Blogs aus. Diese Kategorie ist die Startseite des Blogs, und ihre Unterkategorien sind Blog-Kategorien.
Das Modul unterstützt mehrere Varianten zur Anzeige der Liste:
Jede Variante kann Beitragsbild, Titel, Veröffentlichungsdatum, Autor, Teaser und Link zum Beitrag anzeigen.
Die Beitragsseite rendert den Inhalt als Artikel, nicht als Verkaufsprodukt. Das Beitragstemplate zeigt:
Das Modul stellt eine Blog-Sidebar mit folgenden Blöcken bereit:
Die Sidebar funktioniert mit nativen Magento-Layouts:
1column,2columns-left,2columns-right.Der Administrator kann ein separates Layout festlegen für:
Dadurch kann der Blog ein anderes Layout haben als standardmäßige Produktkategorien.
In vielen Shops erscheinen auf Produktseiten zusätzliche Blöcke, z. B. Lieferzeit, Anbieter-Icons, Vergleichsfunktion, Wunschlisten oder Lagerinformationen.
Das Modul ermöglicht es, Namen von Layout-Blöcken anzugeben, die nur im Blog-Kontext entfernt werden sollen. So lässt sich eine saubere Artikelansicht erhalten, ohne normale Produktseiten zu beeinträchtigen.
Das Modul generiert für den Blog passende strukturierte Daten:
BlogPosting für den Beitrag,CollectionPage und ItemList für Listen,BreadcrumbList für die Navigation.Das ist wichtig, weil der Beitrag technisch gesehen ein Magento-Produkt ist, für Suchmaschinen jedoch ein Artikel sein sollte.
Das Modul ist eine gute Wahl für Magento-Shops, die einen Blog betreiben möchten, ohne ein separates Content-System aufzubauen.
Es eignet sich besonders gut für:
Der größte Vorteil des Moduls besteht darin, dass es nicht versucht, Magento durch ein separates Blog-CMS zu ersetzen. Stattdessen nutzt es den Magento-Katalog als solide Grundlage für Inhalte.
Dank des Produkttyps blog_post erhält der Blog die Flexibilität redaktioneller Inhalte und nutzt gleichzeitig die ausgereiften Katalogmechanismen von Magento.
Dieses Dokument beschreibt die Installation des Moduls Kowal_Blog sowie die Bedeutung der Konfigurationsfelder, die im Magento-Panel verfügbar sind.
Das Modul ist für Magento 2.4.x vorgesehen.
Erforderliche Magento-Module:
Magento_Catalog,Magento_CatalogUrlRewrite,Magento_Eav,Magento_Store.Das Modul wird als Composer-Paket installiert:
kowal/module-blogFügen Sie das Composer-Repository hinzu:
Die Zugangsdaten zum Composer-Repository, also die E-Mail-Adresse des Kunden und das Lizenz-Token, erhalten Sie nach dem Kauf per E-Mail. Sie sind außerdem nach der Anmeldung im Kundenpanel auf kowal.store verfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch das erhaltene Token. Führen Sie die Befehle im Magento-Stammverzeichnis aus.
composer config repositories.kowal composer https://repo.kowal.storeKonfigurieren Sie die Zugangsdaten zum Composer-Repository Kowal:
composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'Installieren Sie das Modul:
composer require kowal/module-blogAktivieren Sie das Modul:
bin/magento module:enable Kowal_BlogFühren Sie das Upgrade aus:
bin/magento setup:upgradeLeeren Sie den Cache:
bin/magento cache:flushFühren Sie im Produktionsmodus zusätzlich aus:
bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento indexer:reindexWährend der Installation erstellt das Modul:
blog_post,Blog Post,Catalog > CategoriesBlogBlog / PoradnikiBlog / AktualnościBlog / SEOurl_key haben.Die Konfiguration befindet sich unter:
Stores > Configuration > Kowal > BlogDie Konfiguration ist in drei Bereiche unterteilt:
General,Design,Sidebar.Aktiviert oder deaktiviert das Modul im Frontend.
Werte:
Yes - das Modul ist aktiv,No - das Modul fügt kein Blog-Verhalten hinzu.Gibt die Hauptkategorie des Blogs an.
Die ausgewählte Kategorie erfüllt zwei Rollen:
Beispiel:
Default Category / BlogUnterkategorien, die sich unter dieser Kategorie befinden, werden als Blog-Kategorien behandelt.
Anzahl der Beiträge, die auf einer Listing-Seite angezeigt werden.
Beispiel:
12Der Wert muss eine Zahl größer als null sein.
Legt fest, wie die Liste der Blogbeiträge dargestellt wird.
Verfügbare Werte:
List - klassische Beitragsliste,Grid - 2 Columns - Raster mit 2 Spalten,Grid - 3 Columns - Raster mit 3 Spalten,Grid - 4 Columns - Raster mit 4 Spalten.Jede Variante zeigt das Beitragsbild, den Titel, das Veröffentlichungsdatum, den Autor, den Lead und den Link zum Beitrag.
Legt fest, ob Beiträge mit einem Veröffentlichungsdatum in der Zukunft in Listen sichtbar sein sollen.
Werte:
Yes - zukünftige Beiträge sind sichtbar,No - zukünftige Beiträge sind ausgeblendet.Empfehlung für die Produktion:
NoErzwingt das Seitenlayout für die Blog-Startseite und Blog-Kategorien.
Verfügbare Werte:
Use Magento Default,1 Column,2 Columns with Left Sidebar,2 Columns with Right Sidebar.Wenn Sie ein zweispaltiges Layout auswählen, wird die Blog-Sidebar entsprechend der ausgewählten Seite gerendert.
Erzwingt das Seitenlayout für einen Blogbeitrag.
Verfügbare Werte:
Use Magento Default,1 Column,2 Columns with Left Sidebar,2 Columns with Right Sidebar.Diese Einstellung ist nützlich, wenn Blogbeiträge ein anderes Layout als normale Produkte haben sollen.
Liste der Layout-Blöcke, die auf Blog-Kategorieseiten entfernt werden sollen.
Geben Sie pro Zeile einen Blocknamen ein.
Beispiel:
catalog.compare.sidebarwishlist_sidebarVerwenden Sie dieses Feld, wenn externe Module typische Produktelemente zu Blog-Kategorien hinzufügen.
Liste der Layout-Blöcke, die auf Blogbeitragsseiten entfernt werden sollen.
Geben Sie pro Zeile einen Blocknamen ein.
Beispiel:
catalog.compare.sidebarwishlist_sidebarproduct.info.upsellcatalog.product.relatedproduct.info.reviewproduct.info.socialDieses Feld ist nützlich, um Elemente auszublenden wie:
Aktiviert den Block mit Blog-Kategorien in der Sidebar.
Der Block zeigt Kategorien an, die sich unter der konfigurierten Blog-Root-Kategorie befinden.
Aktiviert den Block mit den neuesten Beiträgen in der Sidebar.
Die Beiträge werden nach Veröffentlichungsdatum sortiert.
Legt die Anzahl der neuesten Beiträge fest, die in der Sidebar sichtbar sind.
Beispiel:
5Aktiviert den Tag-Block in der Sidebar.
Die Tags stammen aus dem Attribut:
blog_tagsDies ist ein Attribut vom Typ multiselect.
Catalog > ProductsBlog PostBlog PostName - Beitragstitel,SKU - technischer Identifikator,URL Key - URL-Adresse,Short Description - Lead,Description - vollständiger Inhalt,Image - Hauptbild,Meta Title,Meta Description.Published At,Author Name,Post Format,Tags,Reading Level, falls verwendet,Featured, falls der Beitrag hervorgehoben werden soll.Jeder Beitrag sollte eindeutige Werte haben für:
Name,URL Key,Meta Title,Meta Description.Das Feld Short Description sollte ein kurzer, eindeutiger Lead sein und keine Kopie des ersten Inhaltsabsatzes.
Das Feld Description sollte den vollständigen Inhalt des Beitrags mit einer logischen Überschriftenstruktur enthalten.
Das Beitragsbild sollte ein aussagekräftiges Label haben, da das Modul dieses als alt und title verwendet. Wenn kein Bildlabel gesetzt ist, wird der Beitragsname als Fallback verwendet.
Das Modul rendert Bilder mit den Attributen:
alt,title,width,height.Links vom Typ Read more in Listen sind gekennzeichnet als:
rel='nofollow'Der wichtigste indexierbare Link bleibt der Beitragstitel.
Prüfen Sie nach Installation und Konfiguration:
BlogPosting und nicht Product sind,Nach Änderungen an der Konfiguration empfiehlt es sich, auszuführen:
bin/magento cache:clean config layout block_html full_page
From 153,75 € 125,00 €
To 615,00 € 500,00 €