Mi piacerebbe essere in grado di impostare variabili utilizzando la casella "Aggiornamenti layout personalizzati" che appare sotto Manage Categories -> [Some Category] -> Custom Design
, per specificare pezzi di dati che possono essere utilizzati nel modello di pagina categoria list.phtml
.Magento: impostazione delle variabili tramite l'XML "Custom Layout Updates" su base per categoria?
Finora, ho provato ad utilizzare questo:
<reference name="product_list">
<action method="setData">
<name>custom_banner_type</name>
<value>single</value>
</action>
<action method="setData">
<name>custom_banner_position</name>
<value>3</value>
</action>
</reference>
Ma quando provo echo $this->getData("custom_banner_type");
all'interno list.phtml
I dati non sono disponibili.
Ho anche provato a ottenere i dati all'interno della funzione _beforeToHtml()
all'interno di List.php
, il controller del modello, ma anche questo non fa nulla!
Quindi c'è un modo per passare dati/variabili utilizzando l'XML degli aggiornamenti del layout personalizzato? Deve essere fatto da lì, perché i dati cambieranno per ogni singola categoria, quindi non posso usare file di layout hard-coded.
Dai un'occhiata a questo link qui: http://magento.stackexchange.com/a/14605/395 –
@RohitS Grazie, ma questo non ha aiutato. Per quanto posso vedere la mia sintassi è corretta e sto usando i metodi corretti. Ma i dati non stanno ancora arrivando. – WackGet
aggiorna la cache e var/cache/* già? –