我已经在magento类别中创建了一个自定义的yes/no属性:
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$setup->addAttribute('catalog_category', 'in_slider', array(
'group' => 'General Information',
'input' => 'select',
'type' => 'int',
'source' => 'eav/entity_attribute_source_boolean',
'label' => 'Nella Slide dei Brand',
'required' => 0,
'unique' => 0,
'sort_order' => 3,
'user_defined' => 1,
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
));
现在我需要得到的类别图像和所有类别的名称与该属性等于是,并显示在主页。我在主页上找不到任何这样做的代码,所以我不知道从哪里开始。
我已经试过了:
foreach ($this->getStoreCategories() as $_category):
$cur_category = Mage::getModel('catalog/category')->load($_category->getId());
if($cur_category->getinSlider()) : // Check if the featured category is enabled
<h1>Test</h1>
但是我觉得我已经走得太远了
请尝试一下。应该可以。
<?php
$_helper = Mage::helper('catalog/category');
$_categories = $_helper->getStoreCategories();
if (count($_categories) > 0){
foreach($_categories as $_category){
$_category = Mage::getModel('catalog/category')->load($_category->getId());
if($_category->getinSlider()) : // Check if the featured category is enabled
// Your Logic here
endif;
}
}
?>
请在if条件下将getinSlider()更改为getinSlider(),然后编写您的逻辑
<?php
$_helper = Mage::helper('catalog/category');
$_categories = $_helper->getStoreCategories();
if (count($_categories) > 0){
foreach($_categories as $_category){
$_category = Mage::getModel('catalog/category')->load($_category->getId());
if($_category->getinSlider()) : // Check if the featured category is enabled
// Your Logic here
endif;
}
}
?>