0

Magento ストアには 10 色の選択肢があります。黒の背景を黒に、白の背景を白にするなど、数時間試しました。

app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Select.php ファイルから:

    $_option = $this->getOption();
    $configValue = $this->getProduct()->getPreconfiguredValues()->getData('options/' . $_option->getId());
    $store = $this->getProduct()->getStore();

    if ($_option->getType() == Mage_Catalog_Model_Product_Option::OPTION_TYPE_DROP_DOWN
        || $_option->getType() == Mage_Catalog_Model_Product_Option::OPTION_TYPE_MULTIPLE) {
        $require = ($_option->getIsRequire()) ? ' required-entry' : '';
        $extraParams = '';
        $select = $this->getLayout()->createBlock('core/html_select')
            ->setData(array(
                'id' => 'select_'.$_option->getId(),
                'class' => $require.' product-custom-option'
            ));
        if ($_option->getType() == Mage_Catalog_Model_Product_Option::OPTION_TYPE_DROP_DOWN) {
            $select->setName('options['.$_option->getid().']')
                ->addOption('', $this->__('-- Choose Option --'));
        } else {
            $select->setName('options['.$_option->getid().'][]');
            $select->setClass('multiselect'.$require.' product-custom-option');
            foreach ($_option->getValues() as $_value) {
            $select->addOption(
             '"style="background-color:'.$_value->getTitle('Black').';color:#000000""'.''.$_value->getOptionTypeId('Black'),
             $_value->getTitle('Black')
       );
        }
        }

私はこれを理解できません。これはどのように行うことができますか?黒、赤、白、オレンジ、紫などの色があります。ドロップダウンメニューでその色を強調表示したいです。

ありがとう

4

1 に答える 1