2011-06-23 61 views
1

我正在尋找更改列表在Magento購物車中放在一起的順序。更改PHP函數的順序

我們有以下代碼:

​​3210

其中顯示以下內容:http://awesomescreenshot.com/053ffeie9

我們期待在這樣的屬性在項目的頂部顯示交換屬性和選項。

在編碼中,我們已經確定頂部if語句用於選項,底部if語句用於屬性,所以理論應該只是將它們交換的一個例子......不幸的是,它不會看起來很簡單。

如果我們交換他們的屬性不顯示,但選項做。

有人能夠推薦任何嘗試,因爲我們非常沮喪嘗試對此進行排序。

回答

2

交換它們,然後在下半部分使用array_merge。當你交換它們時,第二部分只是分配選項並清除屬性部分。這兩個在一起,而不是覆蓋:

if (Mage::getStoreConfig('SCP_options/cart/show_custom_options')) { 
    $options = array_merge($options, parent::getOptionList(); 
} 
+0

非常好,謝謝你太多了! –

+0

在原始示例中,'$ options [] = array(...'')行是一個完整的重新分配。令我驚訝的是,第一個IF子句對'$ output'的返回值有任何影響。 – horatio

+0

它是不是一個完整的重新分配,[]是一個添加元素到數組的快捷方式。 –