2012-06-08 31 views
0

'0' 可以包括選擇 '0' 所產生下拉: -包括numberArray下拉

'options' => Mage::helper('menu')->numberArray(5,Mage::helper('menu')->__('')), 

這是一部分...

$fieldset->addField('column', 'select', array(
     'name' => 'column', 
     'label' => Mage::helper('menu')->__('Column'), 
     'title' => Mage::helper('menu')->__('Column'), 
     'required' => true, 
     'options' => Mage::helper('menu')->numberArray(5,Mage::helper('menu')->__('')), 
    )); 

產生下拉1-5,但我想包括在此下拉列表的開頭0(或「無」或任何其他值不是1+整數),但我不能確定如何修改上面的允許這個。

如果還有人建議所需要的請,那將是巨大的。

在此先感謝。

+1

你從哪兒弄來該助手?本地Magento中沒有「菜單」幫手。 –

+0

不,你是對的 - 它的擴展包中定義。 – zigojacko

+0

如果我需要提供更多的信息,樂於所以 - 如果你可以讓我知道吧。感謝 – zigojacko

回答

2

由於numberArray()而不是本地Magento方法,我們無法知道這個自定義方法到底做了些什麼。

但是,Varien_Data_Form_Element_Fieldset::addField()通常希望只是一個簡單的assoc命令陣列作爲options鍵值,所以最有可能像這樣將工作:

'options' => array(
    0 => 'none', 
    1 => 'one', 
    2 => 'two', 
    3 => 'three', 
    4 => 'four', 
    5 => 'five' 
), 
+0

這個工作到位的原代碼,並讓我有什麼,我正打算。非常感謝! :) – zigojacko