Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除Magento中下拉属性的初始空值?_Magento_Drop Down Menu_Attributes_Default_Option - Fatal编程技术网

如何删除Magento中下拉属性的初始空值?

如何删除Magento中下拉属性的初始空值?,magento,drop-down-menu,attributes,default,option,Magento,Drop Down Menu,Attributes,Default,Option,我正在使用Magento 1.5.1.0版。我添加了一个属性,在“属性”选项卡中选择了以下选项: Catalog input type for store owner: dropdown Unique value: no Values required: no 然后,我转到“管理标签/选项”选项卡,添加了3个不同的选项,选择第一个选项作为默认选项。我将其添加到属性集中,当我进入一个产品时,我会看到下拉列表,但前面有一个空选项值: <select> <option select

我正在使用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>

选择1
选择2
选择3
保存产品时,空选项仍处于选中状态。如何删除该空选项并使选项1成为所有现有产品的默认选项,而无需使用JS或编辑任何文件?


<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>
悬而未决的 取消 处理
尝试对此块使用“选择标记”而不是“选择”选项。上面我举了一个来自Magento商店的例子。你的:

<option selected="selected></option>

我认为这会有所帮助

调用getAllOptions时,需要传递false

->getAllOptions(错误)


如果你能解释一下为什么你投了否决票,那对大家都会有帮助。嗨,我知道这是一个老问题,但在Magento 1.9中仍然存在。问题不在于绘制html,因为带有选项的数组的值为空。像这样:数组(2){[0]=>数组(2){[“标签”]=>string(0)”“[“值”]=>string(0)”}[1]=>数组(2){[“值”]=>string(1)“8”[“标签”]=>string(15)“blablabla”}在我的例子中,它发生在前端的产品属性中。为了更清楚,我编辑了我的问题。问题是我从未向选项列表中添加空值。我想在后端完成这一切,如果可能的话,不需要任何标记或脚本。现在,我使用JS是因为时间不在我这边,但如果有人知道我错过了什么,这会有很大帮助。我似乎错过了你的评论,我会在早上休息好的时候再看。嘿,你的建议对我有效,我也投了赞成票。但是我可以知道虚假的含义吗?就我所知。如果我通过false,那么到底会发生什么?多谢各位