2010-04-29 22 views
1

我想用一個下拉菜單替換我的magento超級屬性表,它取代了我創建的菜單,但我努力讓它實際上使用select落下。提交時調用函數productAddToCartForm,我覺得如果我可以修改,我可以弄明白。但我不知道這個功能在哪裏。我的php代碼如下所示。Magento用下拉替換超級屬性表

<?php if (count($_associatedProducts)): ?> 
<select name="selectedSku"> 
<?php foreach ($_associatedProducts as $_item): ?> 
<?php 
$prodname = $this->htmlEscape($_item->getName()); 
$prodprice = $this->htmlEscape($_item->getPrice()); 
$prodcolor = $_item->getFullColor(); 
$prodsize = $_item->getTopSize(); 
$prodcombined = $prodname; 
$prodcombined .= "/"; 
$prodcombined .= $prodprice; 
echo "<option "; 
echo "value ='"; 
echo $_item->getId(); 
echo "'>"; 
echo $prodcombined; 
echo "</option>"; 
?> 
<?php endforeach; ?> 
</select> 

任何幫助將不勝感激。謝謝!

回答

0

在app/design/frontend/default/default/template/catalog/product/view.phtml中找到了productAddToCartForm javascript方法。真的,它所做的只是創建VarienForm對象(位於js/varien/form.js中),然後驗證並提交表單。

我建議您找到表單提交的URL,然後查看關於如何查找代碼的教程。 Alan Storm的這個很好的教程可能是您瞭解magento URL如何映射到代碼的良好開端:http://alanstorm.com/magento_controller_hello_world。此外,這個「如何重載控制器」可能會有所幫助? http://www.magentocommerce.com/wiki/how_to_overload_a_controller

無論如何,祝你好運。