如何在管理面板/目录/管理产品/标签中获取当前产品ID?
我有自定义产品标签,不知道如何获取当前产品ID。
在前端,我会做这样的事情:
<?php $_product = $this->getProduct(); ?>
<?php echo $_product->getId() ?>
答案 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’);