3

カテゴリのカスタム属性を作成しました。「'wysiwyg_enabled'=> true」でWYSIWYGエディターを有効にすると思いましたが、WYSIWYGが表示されません。

$installer->addAttribute(Mage_Catalog_Model_Category::ENTITY, 'shortdescription', array(
    'type'              => 'text',
    'backend'           => '',
    'frontend'          => '',
    'label'             => 'Short description',
    'input'             => 'textarea',
    'class'             => '',
    'source'            => '',
    'global'            => '0',
    'visible'           => true,
    'required'          => false,
    'user_defined'      => true,
    'default'           => '',
    'searchable'        => false,
    'filterable'        => false,
    'comparable'        => false,
    'visible_on_front'  => true,
    'used_in_product_listing' => false,
    'unique'            => false,
    'wysiwyg_enabled'   => true,
    'apply_to'          => '',
    'is_configurable'   => true
)); 

どんな助けでもいただければ幸いです。私はmagento1.6.2を使用しています。

4

3 に答える 3

8

試してください(すべての追加オプションなしで)

 <?php
 $this->startSetup();
 $this->addAttribute('catalog_category', 'custom_attribute', array(
     'group'         => 'General',
     'input'         => 'textarea',
     'type'          => 'text',
     'label'         => 'Custom attribute',
     'backend'       => '',
     'visible'       => true,
     'required'      => false,
     'wysiwyg_enabled' => true,
     'visible_on_front' => true,
     'is_html_allowed_on_front' => true,
     'global'        => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
 ));

 $this->endSetup();

あなたのセットアップ$this->startSetup()Mage_Catalog_Model_Resource_Eav_Mysql4_Setup

<global>
    <resources>
        <add_category_attribute>
            <setup>
                <module>...</module>
                <class>Mage_Catalog_Model_Resource_Eav_Mysql4_Setup</class>
            </setup>

あなたもすることができます

$setup = new Mage_Eav_Model_Entity_Setup('core_setup');

$setup->addAttribute('catalog_category' ...

http://www.atwix.com/magento/add-category-attribute/を参照してください

于 2013-02-27T14:15:55.627 に答える
1

コーディングではなくmagento管理者から属性を作成した場合は、次のことが役立つ場合があります。

管理パネル>カタログ>属性の管理>属性
の選択(例:簡単な説明)>属性情報>
プロパティ>フロントエンドプロパティ...
次に、[WYSIWYGを有効にする]ドロップダウンから[はい]を選択します。

于 2013-02-27T13:42:02.067 に答える
0

SQL更新を作成する

にとってis_wysiwyg_enabled

$installer->updateAttribute('catalog_category', 'certifications', 'is_wysiwyg_enabled', 1);

にとってis_html_allowed_on_front

$installer->updateAttribute('catalog_category', 'certifications', 'is_html_allowed_on_front', 1);
于 2013-07-24T10:30:20.983 に答える