Chciałbym móc ustawić zmienne za pomocą pola "Niestandardowe aktualizacje układu", które jest wyświetlane pod Manage Categories -> [Some Category] -> Custom Design
, aby określić fragmenty danych, które mogą być użyte w szablonie strony kategorii list.phtml
.Magento: ustawianie zmiennych za pomocą "Custom Layout Updates" XML w zależności od kategorii?
Dotychczas Próbowałem przy użyciu to:
<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>
Ale gdy próbuję echo $this->getData("custom_banner_type");
wewnątrz list.phtml
dane nie są dostępne.
Próbowałem również uzyskać dane wewnątrz funkcji _beforeToHtml()
wewnątrz List.php
, kontrolera szablonu, ale to również nie robi nic!
Czy jest jakiś sposób przekazania danych/zmiennych za pomocą pliku XML Custom Layout Updates? Trzeba to zrobić przez to, ponieważ dane będą się zmieniać dla każdej kategorii, więc nie będę mógł korzystać z zakodowanych na sztywno plików.
Zobacz ten link tutaj: http://magento.stackexchange.com/a/14605/395 –
@RohitS Dzięki, ale to nie pomogło. O ile widzę, moja składnia jest poprawna i używam poprawnych metod. Ale dane wciąż nie docierają. – WackGet
odświeżyć pamięć podręczną, a var/cache/* już? –