Czy istnieje sposób, w jaki możemy dynamicznie zmieniać układ strony Magento (powiedzmy stronę kategorii produktów) za pomocą zmiennej systemowej, która została ustawiona w naszym własnym module? Chcę móc ustawić domyślny układ strony kategorii za pomocą mojego własnego panelu konfiguracyjnego modułu. Nie muszę więc zajmować się tym mylącym plikiem w układzie XML za każdym razem, gdy chcę zmienić domyślny układ dla pewnej strony magento.Magento zmienia układ dynamicznie za pomocą zmiennej systemowej
Wiem, że na pliku phtml możemy po prostu wywołać zmienną systemową naszego własnego modułu, wywołując Mage::getStoreConfig('module/scope/...')
, aby użyć tej zmiennej systemowej. ale co jeśli chcemy użyć tej zmiennej systemowej, aby zmienić cały układ ustawiony domyślnie na pliku układu XML.
Nie widzę żadnych sposobów na pobranie wartości zmiennej systemowej z pliku układu XML.
Ale jestem prawie pewien, że musi to być właściwa droga. Jak dotąd, jest to wskazówka, że najbliżej mam
Magento - xml layouts, specify value for ifconfig?
Ale wciąż nie mogłem znaleźć żadnej bezpośredniej odpowiedzi na to, co naprawdę chcesz osiągnąć
to jest treść my config.xml
Dzięki, zwrócił ... Próbuję go ... ale mam ten błąd: Błąd krytyczny: Klasa "Mage_Prem_Spectra_Helper_Data" nie znajduje się w D: \ xampp \ htdocs \ magento17 \ app \ Mage.php na wiersz 546. Dodałem funkcję do domyślnego pomocnika. i ustaw. Jestem całkowicie początkującym z Magento ... czy mógłbyś mi powiedzieć, co jest nie tak z moją implementacją? –
Kamal
nadal nie działa. :(Wystąpił ten błąd: Błąd krytyczny: klasa "Mage_Spectra_Helper_Data" nie została znaleziona w D: \ xampp \ htdocs \ magento17 \ app \ Mage.php na linii 546 – Kamal
Czy możesz opublikować zawartość swoich modułów config.xml może to być nie deklarujesz swojego węzła pomocnika –