2011-03-10 110 views

回答

16

您需要仔细检查此页(<path_to_your_template_folder>/template/catalog/product/list.phtml)。你会发现下面的代码行中只有这个页面的不同的地方: -

$_productCollection = $this->getLoadedProductCollection(); 

foreach ($_productCollection as $_product): 
    $reqProductId = $_product->getId(); 
endforeach; 

如果你精心搭配上面的代码&在上述页面的代码,你会知道你需要使用变量“$reqProductId”正常型“hidden”你需要“INPUT”元素。所以,你会需要它做你的一部分在主“foreach”循环。

希望它有帮助。获得当前加载

+1

Thanks.I存储每个产品我d在锚标记的ID,并使用jquery获取id。我也会尝试这种方法。 – blakcaps 2011-04-15 05:11:25

+0

任何想法如何在管理面板/目录/管理产品中获取产品ID? ... http://stackoverflow.com/questions/8499447/get-product-id-in-admin-panel – enloz 2011-12-14 04:25:02

2

试试下面的代码产品编号:

$product_id = $this->getProduct()->getId(); 

当你没有获得$this,您可以使用Magento的注册表:

$product_id = Mage::registry('current_product')->getId(); 

也为产品类型我认为

$product = Mage::getModel(‘catalog/product’)->load($product_id); 

$productType = $product->getTypeID(); 
相关问题