text *模块* - 为客户添加自定义性别选项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text *模块* - 为客户添加自定义性别选项相关的知识,希望对你有一定的参考价值。

\!h /app/code/local/Theme/Genderoptions/etc/config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Theme_Genderoptions>
            <version>1.0.0.0</version>
        </Theme_Genderoptions>
    </modules>
    <global>
        <resources>
            <custom_gender_options>
                <setup>
                    <module>Theme_Genderoptions</module>
                    <class>Mage_Customer_Model_Entity_Setup</class>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </custom_gender_options>
        </resources>
    </global>
</config>

\!h /app/code/local/Theme/Genderoptions/sql/custom_gender_options

<?php

/* @var $installer Mage_Customer_Model_Entity_Setup */
$installer = $this;
$installer->startSetup();

$tableOptions        = $installer->getTable('eav_attribute_option');
$tableOptionValues   = $installer->getTable('eav_attribute_option_value');
$attributeId = (int)$installer->getAttribute('customer', 'gender', 'attribute_id');
$data = array(
    'attribute_id' => $attributeId,
    'sort_order'   => 2,
);
$installer->getConnection()->insert($tableOptions, $data);

// add option label
$optionId = (int)$installer->getConnection()->lastInsertId($tableOptions, 'option_id');
$data = array(
    'option_id' => $optionId,
    'store_id'  => 0,
    'value'     => 'Company',
);
$installer->getConnection()->insert($tableOptionValues, $data);

\!h /app/etc/modules/Theme_Genderoptions.xml

<?xml version="1.0"?>

<config>
    <modules>
        <Theme_Genderoptions>
            <active>true</active>
            <codePool>local</codePool>
        </Theme_Genderoptions>
    </modules>
</config>

以上是关于text *模块* - 为客户添加自定义性别选项的主要内容,如果未能解决你的问题,请参考以下文章

如何添加自定义字段和引用

自定义字段的设计与实现(Java实用版)

自定义字段的设计与实现(Java实用版)

自定义字段的设计与实现(Java实用版)

如何增加自定义的字段

如何在 Flutter 中为 Text Widget 添加自定义删除线