Auffällig ist, dass es im WYSIWYG Editor der Kategorien keine Widgets oder Variablen gibt. Leider kann man auch nicht tricksen, indem man die entsprechenden Codes auf einer CMS Seite einfügt und dann als HTML in die Kategorie eingibt. Dies würde dann weiterhin als Variable / Code im Frontend angezeigt und nicht als beabsichtigte Funktion.
Somit muss hier anders vorgegangen werden.
Möglich ist zum Beispiel ein “Neue Produkte” oder “New products” Widget Einbindung über folgenden Weg. Es klappt natürlich auch mit anderen Widgets und Variablen.
- Es soll ein Statischer Block erstellt werden. Hierfür auf CMS > Statische Blöcke. Hier einen neuen Block erstellen und diesen zum Beispiel “Neuheiten” nennen. Als Seitenbezeichner oder URL kann dann auch “neuheiten” eingegeben werden. Es geht aber auch jeder andere Bezeichner.
- Auswählen, für welche Storeview(s) dieser Block bestimmt sein soll. (Es können mit gedrückter STRG Taste auch mehrere Storeviews gewählt werden)
- Status soll natürlich “aktiv” sein.
- Der Inhalt muss nun das Widget oder die Variable enthalten. In diesem Fall das Widget “Catalog New Products List”. Ich habe hier 10 Produkte ausgewählt, die angezeigt werden sollen. Und zwar in der Listenansicht. Nach diesen Einstellungen das Widget einfügen.
- Nun in die Kategorie gehen, in der die neuen Produkte angezeigt werden sollen oder eine neue Kategorie erstellen.
- In der Kategorie auf den Reiter “Display Settings” klicken. Hier dann entweder “Nur statischen Block” oder “Statischer Block und Produkte” auswählen, so wie es nachher sein soll. Ich habe hier nur den Block ausgewählt und keine weiteren Produkte.
Nun den eben erstellen CMS Block auswählen und die Kategorie abspeichern. Somit ist das Widget in der Kategorie eingebunden.
Genutzt in 1.4.1.1
Hy
Vielen Dank für deine Beschreibung. Ich habe nur ein Problem:
Jedes mal wenn ich irgendwo ein Widget einfügen will, kommt diese Fehlermeldung:
Cannot read property \’selectionStart\’ of null
Kannst du mir sagen was da los ist?
Danke, Nico
An welcher Stelle kommt diese Fehlermeldung? Wenn die Seite selber aufgerufen werden soll oder an anderer Stelle?