Herstellerliste

Mich interessiert das auch brennend; allerdings für Shopware 4.1! Ich habe versucht, solch ein Plugin zu schreiben, es will aber nicht funktionieren. Hier meine Bootstrap.php: [code]<?php /**
*Bootstrap Class of the Plugin “Manufacterer Listing”
*/
class Shopware_Plugins_Frontend_VDManufactererListing_Bootstrap extends Shopware_Components_Plugin_Bootstrap
{
public function getCapabilities()
{
return array(
‘install’ => true, ‘update’ => true, ‘enable’ => true ); } public function getLabel() { return ‘Hersteller Listing’; } public function getVersion() { return ‘0.0.1’; } public function getInfo() { return array( ‘version’ => $this->getVersion(), ‘label’ => $this->getLabel(), ‘supplier’ => ‘FW’, ‘description’ => ‘Eine Liste der gespeicherten Hersteller im Template ausgeben’, ‘support’ => ‘FW,a@b.de’, ‘link’ => ‘http://www.myshopware.de/’ ); } public function install() { $this->subscribeEvent($event); return true; } protected function subscribeEvents() { $event = $this->createEvent( ‘Enlight_Controller_Dispatcher_ControllerPath_Frontend_SupplierListing’, ‘onGetControllerPath_Frontend_SupplierListing’ ); } public function onGetControllerPath_Frontend_SupplierListing() { $supplierID = $this->Request()->getParam(‘supplierID’); $select =’ SELECT s_articles_supplier.img, s_articles_supplier.description FROM s_articles_supplier ‘; $items = Shopware()->Db()->fetchRow($select, $supplierID); $this->View()->assign(array( ‘success’ => true, ‘data’ => $items, ‘count’ => count($items) )); $view->extendsTemplate(dirname(__FILE__).’/index.tpl’); $view->extendsBlock(“frontend_index_supplierlisting”,’

{$items}

'); } }[/code] In meiner index.tpl sieht’s so aus: [code]{block name=“frontend_index_supplierlisting”}

Herstellerliste

{$items}

{/block}[/code] 1. Leider wird im Template nur die Überschrift ausgegeben, der Inhalt innerhalb des

Tags bleibt leer. 2. Stimmt meine Zuweisung "$view->extendsBlock(“frontend_index_supplierlisting”,’

{$items}

');" so? 3. Kann mein Plugin so überhaupt funktionieren? Mein Eindruck ist, das meine bootstrap.php nicht aufgerufen wird, wenn der User auf meine Inhaltsseite “Hersteller” klickt, die auf das Template verweist. Bin ein Einsteiger und über Hilfe sehr dankbar! Grüße, Flo