Mit diesem Code können Sie ein beliebiges Attribut einer Magento Kategorie auslesen:
1 |
$attributeValue = $category->getData('attribute_code'); |
Mit diesem Code können Sie ein beliebiges Attribut einer Magento Kategorie auslesen:
1 |
$attributeValue = $category->getData('attribute_code'); |
Wenn Sie die flachen Kategorien (flat categories) in Ihrem Magento Shop aktiviert haben, müssen Sie die Kinderkategorien einer bestimmten Kategorie anders laden. Der folgenden Code zeigt wie:
1 2 3 4 5 |
$category = Mage::getModel('catalog/category')->load($id); $childCategories = $category ->getCollection() ->addAttributeToSelect(array('name', 'image', 'description')) ->addIdFilter($category->getChildren()); |
Mit diesem Code können Sie den Wert (nicht die Id) eines Kategorieattributes auslesen:
1 |
$value = $currentCategory->getResource()->getAttribute('attribute_identifier')->getFrontend()->getValue($currentCategory); |
Um die übergeordnete Kategorie einer Magento Kategorie herauszufinden, kann der folgende Code verwendet werden:
1 |
Mage::getSingleton('catalog/layer')->getCurrentCategory()->getParentCategory(); |
Wenn Sie sich beispielsweise auf der Magento Kategorieseite befinden, ist es manchmal sinnvoll, den Namen der aktuellen Kategorie anzuzeigen. Mit dem folgenden Code können Sie den Namen herausfinden:
1 |
Mage::getSingleton('catalog/layer')->getCurrentCategory()->getName(); |
Um den URL einer Magento Kategorie herauszufinden, können Sie die Kategorie-ID nutzen. Dies ist der Code dazu:
1 2 |
$categoryId = 55; $url = Mage::getModel("catalog/category")->load($categoryId)->getUrl(); |