在自定义页面中通过网址获取产品ID?

时间:2013-09-03 05:50:33

标签: php javascript ajax magento module

我遇到了无法解决的问题。部分是因为我无法用正确的术语来解释它。我是新手,对这个笨拙的问题感到抱歉。

您可以在下面看到我的目标概述。

我在我的magento中创建了一个自定义模块,它工作得很好。

使用此我创建了一个http://www.phparrow.com/magento/magento-create-a-simple-module/

在我的产品页面中,我有一个链接

<a href = "http://www.example.com/magenaresh/index.php/hello/ "> Click Here </a>

当我点击点击此处时,重定向到 http://www.example.com/magenaresh/index.php/hello/ 这个网址,这里的每件事情都可以......

但现在我想传递ProductID和URL

为此我写了这样的

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

AND

<a href = "http://www.example.com/magenaresh/index.php/hello/<?php echo $product_id ?> ">Click Here</a>

我再次点击Click Here显示

enter image description here

我在这里做错了什么?

任何想法?

2 个答案:

答案 0 :(得分:1)

你好检查下面的代码

<a href = "http://www.example.com/magenaresh/index.php/hello/index/index/<?php echo $product_id ?> ">Click Here</a>

答案 1 :(得分:1)

您可以添加链接,如

<a href = "http://www.example.com/magenaresh/index.php/hello/index/index/product_id/<?php echo $product_id ?> ">Click Here</a>

在您的控制器中,可以像以前一样访问URL参数;

$id = $this->getRequest()->get('product_id');

希望这对您有所帮助。