6

我正在使用 Magento 版本 1.5.1.0。我添加了一个属性,在“属性”选项卡中选择了以下选项:

Catalog input type for store owner: dropdown
Unique value: no
Values required: no

然后我转到管理标签/选项选项卡并添加了 3 个不同的选项,选择第一个选项作为默认选项。我将它添加到一个属性集中,当我进入一个产品时,我看到了下拉列表,但前面有一个空选项值:

<select>
<option selected="selected"></option>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>

当我保存产品时,空选项仍然处于选中状态。如何在不使用 JS 或编辑任何文件的情况下删除该空选项并使选项 1 成为我所有现有产品的默认选项?

4

2 回答 2

3

我认为这会有所帮助。

当您调用 getAllOptions 时,您需要传递 false。

->getAllOptions(假)

具有第一个空值的 Magento 属性下拉列表

于 2015-07-21T09:50:04.153 回答
0
<select name="history[status]" class="select" id="history_status">
     <option value="pending" selected="selected">Pending</option>
     <option value="canceled">Canceled</option>
     <option value="processing">Processing</option>
</select>

尝试对此块使用 SELECT 标记而不是选项。上面我有一个来自 Magento 商店的例子。您的:

<option selected="selected></option>

正是这样。一个选项,而不是定义一个选择框。

于 2012-07-24T18:33:18.730 回答