我正在尝试为类别添加一些属性。我想在 admin->catalog->manage categories 中更改这些属性。我找到了很多教程,但没有一个适用于 magento 1.7。我使用了跟随模块,但 这里没有结果是模块
初始配置文件位于“app/etc/modules/Atwix_CustomCategoryAttribute.xml”中。Atwix_CustomCategoryAttribute.xml
<?xml version="1.0"?>
<config>
<modules>
<Atwix_CustomCategoryAttribute>
<active>true</active>
<codePool>community</codePool>
</Atwix_CustomCategoryAttribute>
</modules>
</config>
模块配置文件位于“app/code/community/Atwix/CustomCategoryAttribute/etc/config.xml”。配置文件
<?xml version="1.0"?>
<config>
<modules>
<Atwix_CustomCategoryAttribute>
<version>0.0.1</version>
</Atwix_CustomCategoryAttribute>
</modules>
<global>
<resources>
<add_category_attribute>
<setup>
<module>Atwix_CustomCategoryAttribute</module>
<class>Mage_Catalog_Model_Resource_Eav_Mysql4_Setup</class>
</setup>
<connection>
<use>core_setup</use>
</connection>
</add_category_attribute>
<add_category_attribute_write>
<connection>
<use>core_write</use>
</connection>
</add_category_attribute_write>
<add_category_attribute_read>
<connection>
<use>core_read</use>
</connection>
</add_category_attribute_read>
</resources>
</global>
</config>
该脚本位于'app/code/community/Atwix/CustomCategoryAttribute/sql/add_category_attribute/mysql4-install-0.0.1.php'</p>
<?php
$this->startSetup();
$this->addAttribute('catalog_category', 'custom_attribute', array(
'group' => 'General',
'input' => 'textarea',
'type' => 'text',
'label' => 'Custom attribute',
'backend' => '',
'visible' => true,
'required' => false,
'visible_on_front' => true,
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL));
$this->endSetup();
有人可以帮助我吗?我在我的模块中找不到任何错误。也许存在一些调试模块的模块?或者我怎么能得到错误?
解决了:
我将模块的版本更改为 1.0.0。这足以重新运行脚本的模块初始化:'app/code/community/Atwix/CustomCategoryAttribute/sql/add_category_attribute/mysql4-install-0.0.1.php'</p>
配置文件
<Atwix_CustomCategoryAttribute> 1.0.0 </Atwix_CustomCategoryAttribute>
将 mysql4-install-0.0.1.php 重命名为 mysql4-install-1.0.0.php