在管理员面板中获取产品ID

时间:2011-12-14 04:19:35

标签: magento

如何在管理面板/目录/管理产品/标签中获取当前产品ID?

enter image description here

我有自定义产品标签,不知道如何获取当前产品ID。

在前端,我会做这样的事情:

<?php $_product = $this->getProduct(); ?>
<?php echo $_product->getId() ?>

3 个答案:

答案 0 :(得分:9)

如果您查看Mage_Adminhtml_Catalog_ProductController,您会看到有问题的产品两次,因此其中任何一种都可以使用:

$product = Mage::registry('product');
echo $product->getId();

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

答案 1 :(得分:1)

您可以在网址中找到产品ID:

http://yourmagento.install.com/index.php/admin/catalog_product/edit/id/ [here_it_is] /键/ 35db6b1fdadbcf2867d06150blahblahblahblahblahc19697f1a28cd141051 /

如果做不到这一点,我会看一下你需要编辑的模板文件。

编辑:

app/design/adminhtml/default/default/template/catalog/product/edit.phtml

这一行之后:

<h3 class="icon-head head-products"><?php echo $this->getHeader() ?></h3>

把这个:

<?php if($this->getProductId()){ echo $this->getProductId(); } ?>

答案 2 :(得分:0)

$this->getRequest()->getParam(’id’);