Rimuovere il blocco dal gruppo
-
30-10-2019 - |
Domanda
Come rimuovo un blocco da un gruppo?
In Catalog.xml ci sono azioni (intorno alla riga 210) come:
<block type="catalog/product_view_description" name="product.description" as="description" template="catalog/product/view/description.phtml">
<action method="addToParentGroup"><group>detailed_info</group></action>
</block>
Così product.info
ottiene un gruppo chiamato detailed_info
con i blocchi product.description
e product.attributes
.
Per quanto ne so posso rimuovere un intero blocco con
<action method="unsetChild"><name>NAME</name></action>
Ma questo non funziona per i gruppi.
In app/code/core/Mage/Core/Block/Abstract.php
Ci sono le implementazioni per queste azioni. Metodi come addToParentGroup()
e addToChildGroup()
così come setChild()
e unsetChild()
. Ma non ci sono metodi come removeFromParentGroup()
o removeFromChildGroup()
.
Come rimuovo un blocco da un simile gruppo?
Idee:
- Copia l'intero catalogo.xml sul mio tema ed elimina quella linea da esso.
- Riscrivi per
app/code/core/Mage/Core/Block/Abstract.php
In un proprio modulo per aggiungere metodi per rimuovere i blocchi da un gruppo
La prima idea è la minima che vorrei fare e sarei riluttante a fare il secondo.
C'è qualche modo standard Magento per farlo?
Nessuna soluzione corretta