Domanda

Attualmente sto usando un'estensione e vorrei aggiungere alcuni codici per ignorare la barra di notifica che di solito si presenta sotto l'intestazione.Sulla base dei miei controlli, il file che visualizza questo è ...

.

/design/adminhtml/default/default/template/Notification/toolbar.phtml

Ho provato ad aggiungere il seguente codice al file XML del layout della mia estensione, ma non funzionava!

<reference name="notifications">
<action method="setTemplate">
<template>extension-folder/notification/toolbar.phtml</template>
</action>
</reference>
.

Ho controllato il file adminnotification.xml e ho capito che aveva questo codice:

<layout>
    <default>
        <reference name="notifications">
            <block type="adminhtml/notification_toolbar" name="notification_toolbar" as="notification_toolbar" acl="system/adminnotification/show_toolbar" template="notification/toolbar.phtml" />
        </reference>
        <reference name="notifications">
            <block type="adminhtml/notification_window" name="notification_window" as="notification_window" acl="system/adminnotification/show_toolbar" template="notification/window.phtml" />
        </reference>
    </default>
</layout>
.

Quindi ho deciso di copiare questa sezione:

<reference name="notifications">
            <block type="adminhtml/notification_toolbar" name="notification_toolbar" as="notification_toolbar" acl="system/adminnotification/show_toolbar" template="notification/toolbar.phtml" />
        </reference>
.

e incollalo nel file XML dell'estensione e modifica la sezione Modello con la mia posizione del modello modificata.Questo ha funzionato, visualizzando la mia barra degli strumenti di notifica modificata, ma in qualche modo ora stava visualizzando 2 istanze di esso e non posso capire perché!

Qualcuno può aiutare?

È stato utile?

Soluzione

Non importa, ho capito cosa stavo sbagliando!

Il nome di riferimento che stavo usando era errato.Invece di usare notifications dovrei aver usato notification_toolbar

Se si guarda i codici che ho pubblicato per adminnotification.xml, ci sono 2 blocchi sotto lo stesso nome di riferimento.Usando invece il nome del blocco, questo dice al XML il blocco specifico che sto cercando di scavalcare, il che risolve il problema!

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