Frage

Ich habe den unten genannten Code-Beobachter verwendet, kann aber nicht zur Admin-Produktseite umleiten.

Pfad: lokales/ Paket1 / Test1/ etc/ config.XML

 <adminhtml>
    <events>
       <controller_action_layout_generate_blocks_before>
                <observers>
                    <module_block_observer>
                        <type>singleton</type>
                        <class>test1/observer</class>
                        <method>testredirect</method>
                    </module_block_observer>
                </observers>
        </controller_action_layout_generate_blocks_before>
    </events>
 <adminhtml>

Pfad: lokales / Paket1 / Test1 / Modell / Beobachter.PHP

public function testredirect($observer)
{
  $url = Mage::helper("adminhtml")->getUrl("adminhtml/catalog_product/index/");

        Mage::app()->getFrontController()->getResponse()->setRedirect($url);
        Mage::app()->getResponse()->sendResponse();
}

Ich möchte mit Observer auf die Admin-Katalog-Produktseite ('Produktrasterseite') umleiten, aber meine redirect code funktioniert nicht und der Browser wirft einen Fehler aus.Fehler ist This webpage has a redirect loop ERR_TOO_MANY_REDIRECTS

War es hilfreich?

Lösung

Ihre Weiterleitung funktioniert.
Das Problem ist, dass jedes Mal, wenn Sie auf eine Seite zugreifen, diese weitergeleitet wird adminhtml/catalog_product/index/ und dann, wenn diese Seite geladen wird, wird sie weitergeleitet zu adminhtml/catalog_product/index/ und dann, wenn diese Seite geladen wird, wird sie weitergeleitet zu adminhtml/catalog_product/index/ und dann.....

Sie benötigen einen Fall, in dem Sie nicht mehr umleiten sollten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top