w PA > Katalog > Zarządzaj Produktami
muszę zrobić panel wyświetlający nazwy kategorii i ich ID.
kategoria = id, kategoria = id, itd itd.
Napisałam więc kod, który ładnie wyświetla mi tę treść gdziekolwiek we frontendzie sklepu.
Kod: Zaznacz cały
$categories = Mage::helper('catalog/category')->getStoreCategories();
foreach ($categories as $_category) {
$id = $_category->getId();
echo $_category->getName();
echo $_category->getId();
if ($_category->getId() == $id) {
$children = $_category->getChildren();
$hasChildren = $children && $children->count();
if ( $hasChildren ) {
foreach ( $children as $child ) {
echo $child->getName();
echo $child->getId();
}
}
}
}
Kiedy wpisuję go w plik, ktory wyświetla np. stronę główną sklepu - wszystko działa.
Kiedy wpisuję go w plik, który wyświetla a panelu administracyjnym np. tabelę i elementy z zakładki PA > Katalog > Zarządzaj Produktami - nie działa.
(nie wyrzuca błędów, wyświetla tylko oplatające kod <div></div>)
Wiem, że backend działa jakos inaczej niż frontend i że da sie to obejść.
Co jest trochę opisane w tym artykule http://www.exploremagento.com/magento/run-magento-code-outside-of-magento.php.
Ale nie wiem, jak wykorzystać te
Kod: Zaznacz cały
include('app/Mage.php');
Mage::App('default');
w tym przypadku??
Pomocy!