Php 如何使产品名称链接到magento中的产品页面
我已经为我的magento网站创建了一个自定义发布日历块,但是,我很难弄清楚如何将我的产品名称链接到产品页面。这是我的日历上线前的最后一步,任何提示都将不胜感激 以下是我目前掌握的情况:Php 如何使产品名称链接到magento中的产品页面,php,magento,magento-1.7,Php,Magento,Magento 1.7,我已经为我的magento网站创建了一个自定义发布日历块,但是,我很难弄清楚如何将我的产品名称链接到产品页面。这是我的日历上线前的最后一步,任何提示都将不胜感激 以下是我目前掌握的情况: <?php class LSC_ReleaseCalendar_Block_Calendar extends Mage_Core_Block_Template { public function getReleasesCollection() { $preorderAt
<?php
class LSC_ReleaseCalendar_Block_Calendar extends Mage_Core_Block_Template
{
public function getReleasesCollection()
{
$preorderAttribute = 'preorder';
$preorderValue = 'yes';
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('*')
->addFieldToFilter(
$preorderAttribute,
array(
'eq' => Mage::getResourceModel('catalog/product')
->getAttribute($preorderAttribute)
->getSource()
->getOptionId($preorderValue)
)
)
->addAttributeToSort('ReleaseDate', 'DESC');
echo '<table class="release_calendar" style="text-align: left;">';
echo '<tr><th>Release Date</th><th>Product Name</th></tr>';
foreach ($products as $product) {
$releaseDate = date("m/d/Y", strtotime ($product->getReleaseDate()));
$productName = $product->getName();
echo '<tr>';
echo "<td width='15%'>{$releaseDate}</td>";
echo "<td width='85%'>{$productName}</td>";
echo '</tr>';
}
echo '</table>';
}
}
您应该能够链接到productURL
$productName = $product->getName();
$productURL = $product->getProductUrl();
echo '<tr>';
echo "<td width='15%'>{$releaseDate}</td>";
echo "<td width='85%'><a href='{$productURL}'>{$productName}</a></td>";
$productName=$product->getName();
$productURL=$product->getProductUrl();
回声';
回显“{$releaseDate}”;
回声“;