Magento - получить название категории в пользовательской сетке продуктов на главной странице

Я хочу получить название категории в сетке продуктов пользовательской категории на главной странице.

Как я могу это сделать ?

Большое спасибо


person Bizboss    schedule 31.12.2010    source источник


Ответы (1)


Если у вас еще нет переменной, содержащей объект категории, создайте ее:

$category = Mage::getModel('catalog/category')->load($categoryId);

Получение имени - это просто вопрос...

echo $category->getName();
person clockworkgeek    schedule 31.12.2010
comment
Спасибо, я не вижу название своей категории, я думаю, потому что оно отключено по умолчанию, могу ли я увидеть его и в этом случае? - person Bizboss; 31.12.2010
comment
В качестве теста вы можете увидеть, какие значения он сохранил с помощью print_r($category->debug()) вместо эха, такая отладка - это быстрый и грязный способ узнать, что доступно. - person clockworkgeek; 31.12.2010
comment
print_r($category-›debug()) дает мне массив ( ) и var_dump($category); дает мне: object(Mage_Catalog_Model_Category)#2086 (20) { [_eventPrefix:protected]=>string(16) catalog_category [_eventObject:protected]=>string(8) category [_cacheTag:protected]=>string(16) catalog_category [ _useFlatResource:protected]=› bool(false) [_designAttributes:Mage_Catalog_Model_Category:private]=› array(6) { [0]=› string(13) custom_design [1]=› string(19) custom_design_apply [2]=› string (18) custom_design_from [3]=> строка (16) custom_design_to [4] => строка (11) - person Bizboss; 31.12.2010
comment
...и... page_layout [5]=› string(20) custom_layout_update } [_treeModel:protected]=› NULL [_defaultValues:protected]=› array(0) { } [_lockedAttributes:protected]=› array(0 ) { } [_isDeleteable:protected]=› bool(true) [_isReadonly:protected]=› bool(false) [_resourceName:protected]=›string(16) catalog/category [_resource:protected]=› NULL [_resourceCollectionName: protected]=› string(27) catalog/category_collection [_dataSaveAllowed:protected]=› bool(true) [_isObjectNew:protected]=› NULL [_data:protected]=› - person Bizboss; 31.12.2010
comment
...и... array(0) { } [_hasDataChanges:protected]=› bool(false) [_origData:protected]=› array(0) { } [_idFieldName:protected]=› string(9) entity_id [ _isDeleted:protected]=› bool(false) } - person Bizboss; 31.12.2010
comment
Array() показывает, что модель категории, которая у вас есть, пуста, возможно, вы пытались загрузить несуществующую категорию, убедитесь, что идентификатор категории, который вы используете, действителен. - person clockworkgeek; 31.12.2010
comment
Должен ли я напрямую указать номер с идентификатором категории le ?? Я хочу использовать файл phtml для 2 категорий - person Bizboss; 31.12.2010