Magento:在list.phtml中获取php块中的产品ID

时间:2012-09-08 14:49:28

标签: list magento attributes

我正在尝试获取它在list.phtml上列出的属性,正在制作的表单如下: 我在Block上创建了一个模块,并创建了一个捕获属性的函数:

    protected function getPreOrder()
{
    $productId = $this->getRequest()->getParam('id');
    $product = Mage::getModel('catalog/product')->load($productId);
    $preOrder = $product->getNewsFromDate();

    $preOrder = substr($preOrder, 0, 10);

    return $preOrder;
}
public function getViewList() 
{
    if(strtotime(date('Y-m-d')) <= strtotime($this->getPreOrder()))
    {
        return true;
    } else {
        return false;
    }

}

但是,没有返回任何内容。我也对view.phtml做了同样的方法,它完美无缺。这是在函数getChildHtml()phtml之前的一个文件,没有被编辑list.phtml

创建循环是有意义的,但循环已经是list.phtml!

会是什么样的? 谢谢你。

1 个答案:

答案 0 :(得分:0)

您是否已调试块功能以查看产品ID是否正确以及是否正确加载模型? 还调试模板list.phtml以检查它是否正确加载块类型?

  

get_class($此);

并查看它是什么类型。