Pracuję nad modułem Magento, gdzie chcę pobrać układ ze strony frontend. Przez stronę początkową mam na myśli wszystkie typy stron, tj. Stronę cms, kategorię, produkt, koszyk, moje konto, itp.Magento uzyskać układ dla danej strony
Przeczytałem świetny ebook od Magento-nofrills od Alana Storma i używam jego wtyczki Commercebug aby pomóc mi rozwinąć moją stronę magento. Spędziłem też trochę czasu na stackoverflow szukając pytania na temat similairu, proszę wybacz mi, jeśli przeoczyłem.
Jeśli na przykład mam identyfikator strony lub identyfikator kategorii, w jaki sposób mogę pobrać układ tej strony frontend z kodu uruchamianego w backend?
Grałem z prośbą i kiedy uruchomić ten kod w frontend widzę, że moduł, kontroler, layouthandles etc są zmieniane, gdy na przykład patrząc na strony katalogu
$request = Mage::app()->getRequest();
$request->setModuleName('cms');
$request->setRouteName('cms');
$request->setControllerName('page');
$request->setActionName('view');
$request->setParam('page_id', 6);
Ale kiedy sprawdzić xml z układu, nie mogę wydawać się zmusić Magento pokazać mi xml dla (w tym przykładzie) stronę cMS id = 6:
Mage::app()->getLayout()->getNode()->asXml();
może myślę zbyt skomplikowany chociaż. Chciałbym sprawdzić, czy dana strona ma paski boczne, które bloki i elementy są pokazywane na stronie i na paskach bocznych (tylko aktywne bloki, a nie te ignorowane).
Z góry dziękuję! Tim
Czy to wymyśliłeś? jestem ciekawy sam. – chrisjlee