Seit der Version 4.5.0 des OXID eShops besteht die Möglichkeit, Templates mit den sogenannten oxBlocks einfach zu erweitern.
Somit muss man z. B. beim Installieren eines Moduls nicht manuell Änderungen im jeweiligen Template vornehmen, sondern kann dies mit einem einfachem Datenbank-Snippet erweitern – vorausgesetzt der Modulhersteller hat dies mit oxBlocks implementiert
Vor allem seit der Version 4.5.1 wurde das oxBlocks-Features vorangetrieben, sodass alle OXID-Templates mit diesen Blöcken ausgestattet sind.
Ein Block kann wie folgt aussehen:
[{block name="blockname"}] Inhalt [{/block}]
Wenn man nun einen bestehenden Block erweitern möchte, reicht ein Eintrag in der oxtplblocks-Tabelle, mit dem man den Inhalt und die Position angibt:
INSERT INTO oxtplblocks (OXID, OXACTIVE, OXSHOPID, OXTEMPLATE, OXBLOCKNAME, OXPOS, OXFILE, OXMODULE) VALUES (uniqId, true, shopid, template path, block name IN template, ordering position, block file basename, module (dir) name);
Seit gestern ist im OXIDwiki auch ein oxBlocks-Tutorial verfügbar, in welchem das Thema nochmal näher erleutert wird.
Übrigens, ab der Version 4.6.0 können die oxBlocks auch in Admin-Templates verwendet werden.

Gestern war es soweit, das finale Release des OXID eShop 4.5 (Revision 34568) wurde
Letzte Kommentare