J'essaie d'utiliser mon fichier local.xml (où je fais toutes mes mises à jour à la disposition ) pour supprimer un bloc imbriqué dans un autre bloc. peut facilement supprimer un bloc via la balise <supprimer>, ou en utilisant la méthode unsetChild, mais je ne peux pas sembler supprimer un bloc qui est imbriqué dans un autre blocSuppression d'un bloc imbriqué dans un bloc via le fichier local.xml
Voici la ligne de code que j'essaie d'enlever (situé dans le fichier customer.xml ). en particulier, il est le bloc appelé "customer_account_dashboard_newsletter"
<customer_account_index translate="label">
<label>Customer My Account Dashboard</label>
<update handle="customer_account"/>
<!-- Mage_Customer -->
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
<reference name="my.account.wrapper">
<block type="customer/account_dashboard" name="customer_account_dashboard" template="customer/account/dashboard.phtml">
<block type="customer/account_dashboard_hello" name="customer_account_dashboard_hello" as="hello" template="customer/account/dashboard/hello.phtml"/>
<block type="core/template" name="customer_account_dashboard_top" as="top" />
<block type="customer/account_dashboard_info" name="customer_account_dashboard_info" as="info" template="customer/account/dashboard/info.phtml"/>
<block type="customer/account_dashboard_newsletter" name="customer_account_dashboard_newsletter" as="newsletter" template="customer/account/dashboard/newsletter.phtml"/>
<block type="customer/account_dashboard_address" name="customer_account_dashboard_address" as="address" template="customer/account/dashboard/address.phtml"/>
<block type="core/template" name="customer_account_dashboard_info1" as="info1" />
<block type="core/template" name="customer_account_dashboard_info2" as="info2" />
</block>
</reference>
</customer_account_index>
Je sais que cela ne fonctionne pas en ce moment, mais voici mon point de départ (situé dans mon fichier local.xml):
<customer_account_index>
<reference name="my.account.wrapper">
<action method="unsetChild"><name>customer_account_dashboard_newsletter</name></action>
</reference>
</customer_account_index>
Toute pensée? Je vous remercie.
Ce ne fonctionne pas. Y a-t-il un autre moyen de le faire? – jdhaar
Aussi ne fonctionne pas pour moi dans Magento 1.8. – KoviNET