[英]Magento: Get product id in php block for available in list.phtml
我正在嘗試獲取要在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!
怎么回事? 我謝謝你。
您是否調試了塊函數以查看產品ID是否正確以及是否正確加載了模型? 還調試模板list.phtml以檢查其是否正確加載了塊類型?
get_class($ this);
並查看它是什么類類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.