Domanda

I credo questo è il caso, almeno. Il problema è con un'estensione chiamata VehicleFits , ( è anche su GitHub ).

EDIT: Ecco un altro po 'informazioni di configurazione. Magento EE 1.13, VAF 1,34.

In origine, il problema era che una chiamata _setActiveMenu() stava causando un errore con il testo:

Fatal error: Call to a member function setActive() on a non-object in /path/to/my/magento/site/app/code/core/Mage/Adminhtml/Controller/Action.php on line 104

Guardando i blocchi disponibili al momento della chiamata _setActiveMenu(), vedo che è tutta roba frontend (cart_sidebar, top.search, ecc), e il blocco di menu non è disponibile.

Le eventuali indizi utili a capire dove devo cercare di capire perché il layout frontend viene caricato, e come posso garantire che il layout adminhtml viene caricato invece?

Grazie!

Qualche informazione in più ...

Ecco la definizione del menu dal plugin:

 <adminhtml>
    <menu>
        <vaf translate="title" module="adminhtml">
            <title>Vehicles</title>
            <sort_order>25</sort_order>
            <children>
                <vehicleslist translate="title">
                    <title>Vehicle List</title>
                    <sort_order>10</sort_order>
                    <children>
                        <local translate="title">
                            <title>Manage</title>
                            <action>adminhtml/definitions</action>
                        </local>
                    </children>
                </vehicleslist>
                <schema translate="title">
                    <title>Schema</title>
                    <sort_order>200</sort_order>
                    <children>
                        <local translate="title">
                            <title>Manage</title>
                            <action>adminhtml/schema</action>
                        </local>
                    </children>
                </schema>
            </children>
        </vaf>
    </menu>

    <acl>
        <resources>
            <admin>
                <children>
                    <vaf translate="title">
                        <title>Vehicle Fits</title>
                        <sort_order>0</sort_order>
                        <children>
                            <vehicleslist translate="title">
                                <title>Vehicle List</title>
                                <sort_order>10</sort_order>
                                <children>
                                    <local translate="title">
                                        <title>Manage</title>
                                        <action>adminhtml/definitions</action>
                                    </local>
                                </children>
                            </vehicleslist>
                            <schema translate="title">
                                <title>Schema</title>
                                <sort_order>200</sort_order>
                                <children>
                                    <local translate="title">
                                        <title>Manage</title>
                                        <action>adminhtml/schema</action>
                                    </local>
                                </children>
                            </schema>
                        </children>
                   </vaf>
               </children>
           </admin>
       </resources>
    </acl>
</adminhtml>
È stato utile?

Soluzione

Una nuova installazione plug-in ha fatto il trucco.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top