我正在拼命尋找將簡單產品(只有簡單產品)的自定義選項(類型:無線電輸入)移動到右側列。Magento:如何在產品頁面的右欄中正確移動自定義簡單產品選項?
現在,它看起來他們是用一種稱爲「container2的」,這是在頁面的底部容器展示,並且它的view.phtml如下內調用:
<div class="clearer"></div>
<?php if ($_product->isSaleable() && $this->hasOptions()):?>
<?php echo $this->getChildChildHtml('container2', '', true, true) ?>
<?php endif;?>
container2的是也在內容塊內的佈局文件catalog.xml中。
因此,我所做的只是將參考名稱=「content」塊中的選項包裝,即新參考名稱=「right」。
出於某種原因,該代碼實際上可以不格式化以及這裏它也缺少一些位,所以我在這裏貼吧:http://pastebin.com/nhCUXcF4
基本上我可以看到在右欄我的選擇,但它是像無線輸入當我點擊它時沒有被檢查,因爲它要求再次選擇一個選項(它們是必需的)
如果我將選項留在內容塊中,在底部,在容器2中,它們工作正常如果我點擊一個,它會被正確檢查。如果我沒有檢查並點擊添加到購物車,它會要求選擇一個必需的選項。
我認爲問題來自container1,container2的東西,我不太明白。並且我在目錄XML看到他們就像
<block type="core/template_facade" name="product.info.container2" as="container2">
<action method="setDataByKey"><key>alias_in_layout</key><value>container2</value> </action>
<action method="setDataByKeyFromRegistry"><key>options_container</key
<key_in_registry>product</key_in_registry></action>
<action method="append"><block>product.info.options.wrapper</block></action>
<action method="append"><block>product.info.options.wrapper.bottom</block></action>
</block>
的碼位所以基本上我的問題是我怎麼能正確地擺脫view.phtml(產品頁面)的內容所需要的選項,右列?任何幫助,現在絕對讚賞。謝謝。
它可能只是一個CSS問題? –