2013-12-08 12 views
9

Sono a conoscenza di:Magento: blocca unsetChild per tutti i bambini?

<action method="unsetChild"><name>as</name></action> 

E 'possibile rimuovere tutti i bambini in una linea? ad esempio:

<action method="unsetChild"><name>*</name></action> 

O qualcosa di simile ..?

UPDATE - RISPOSTA:

<action method="unsetChildren"/> 

sembra fare il trucco abbastanza bene ..

risposta

8

Non abbiate paura di leggere il file di origine della classe di blocco di base.

#File: app/code/core/Mage/Core/Block/Abstract.php 
public function unsetChildren() 
{ 
    $this->_children  = array(); 
    $this->_sortedChildren = array(); 
    return $this; 
} 

Una miriade di risposte in questi metodi.

+0

@AlanStrom Ho letto la fonte ed è per questo che ho aggiornato la mia domanda con la risposta (Un'ora prima hai postato la risposta) :) – user76568

+0

Le schede del browser - rimangono aperte. –

Problemi correlati