0

私はmagentoadminで独自のモジュールを作成し、config.xmlファイルを使用してメニューを追加しました。

 <adminhtml>
        <!-- The <layout> updates allow us to define our block layouts in a separate file so are aren't messin' with the Magento layout files.  -->
        <layout>
            <updates>
                <ineractivebanner>
                    <file>adminbanner.xml</file>
                </ineractivebanner>
            </updates>
        </layout>
        <!-- The <acl> section is for access control. Here we define the pieces where access can be controlled within a role. -->
        <acl>
            <resources>
                <admin>
                    <children>
                        <ineractivebanner>
                            <title>Banner Menu Item</title>
                            <children>
                                <interactivebannermenu>
                                    <title>Banner Menu Item</title>
                                </interactivebannermenu>
                            </children>
                        </ineractivebanner>
                    </children>
                </admin>
            </resources>
        </acl>
      <menu>
        <interactivebanner>
            <title>Banners</title>
            <sort_order>71</sort_order>
            <children>
                <interactivebannermenu>
                    <title>Manage Banners</title>
                    <sort_order>1</sort_order>
                    <action>interbanner/adminhtml_banner/index</action>
                </interactivebannermenu>
            </children>
       </interactivebanner>
    </menu>
    </adminhtml>    

すべてがうまく機能しますが、私のモジュールではメニュークラスがアクティブになりません!!

<li class="parent level0" onmouseout="Element.removeClassName(this,'over')" onmouseover="Element.addClassName(this,'over')">
<a class="" onclick="return false" href="#">
<span>Banners</span>
</a>
<ul>
</li>

ご協力いただきありがとうございます :)

4

1 に答える 1

0

見つけた:

protected function _initAction() {
    $this -> loadLayout() -> _setActiveMenu(' ') -> _addBreadcrumb(' ', ' ');
    return $this;
}

Adminhtmlコントローラーで使用してください!

于 2012-10-24T11:15:45.430 に答える