Magento'nın Yönetici Paneli Navigasyon bir Öğe Çıkarma

4 Cevap php

Magento E-ticaret sistemi kullanarak, Yönetici Paneli Navigasyon menüsünden bir öğe kaldırmak mümkün mü? Daha genel olarak, bir yapılandırma remove, mevcut elemanlara yapılandırma geçersiz sistemi kullanmak için bir yolu var mı?

Ben şöyle bir geçersiz kılma ile navigasyon ekleyebilirsiniz biliyorum

<?xml version="1.0"?>
<config>
    <modules>
        <Company_Module>
            <version>
                0.1.0
            </version>
        </Company_Module>
    </modules>

    <adminhtml>
        <menu>
             <cms translate="title" module="cms">
                <title>The CMS</title>
                <sort_order>70</sort_order>
                <children>
                    <foo translate="title" module="cms">
                        <title>Foo Item</title>
                        <action>adminhtml/foo</action>
                    </foo>
                </children>
             </cms>
        </menu>    
    </adminhtml>
</config>

ama nasıl / tamamen CMS gezinme öğesi bastırmak olabilir ki?

4 Cevap

Bunu yapmak için temizleyici bir yolu:

(Diğer tüm özelleştirme önlediğini varolan modülleri, örneğin, ya da yeni bir modül oluşturmak) bir adminhtml.xml Ekle

<?xml version="1.0" ?>
<config>
    <menu>
        <xmlconnect>
            <disabled>1</disabled>
        </xmlconnect>
    </menu>
</config>

Sen config.xml menü öğesi içine sahte bir modül bağımlılık enjekte edebilir.

Senin durumunda,

<adminhtml>
  <menu>
    <cms translate="title" module="cms">
      <depends><module>HideMe</module></depends>
    </cms>
  </menu>
</adminhtml>

Ben Alan hala bu soruyu sormak için kimseye ihtiyacım olacağını sanmıyorum, ama bu okuma sona olabilir herkes için, kullanmak için biraz daha iyi olurdu:

<adminhtml>
  <menu>
    <cms translate="title" module="cms">
      <depends><config>some/configuration/flag</config></depends>
    </cms>
  </menu>
</adminhtml>

Belirli bir menü noktası için kullanabilirsiniz:

<?xml version="1.0"?>
<config>
    <menu>
        <customer>
            <children>
                <online>
                    <disabled>1</disabled>
                </online>
            </children>
        </customer>
    </menu>
</config>