【问题标题】:$product->name variable not processed correctly in Magento Bestsellers module$product->name 变量在 Magento Bestsellers 模块中未正确处理
【发布时间】:2013-01-31 13:03:10
【问题描述】:

我的 Magento 无法显示畅销产品模块时遇到问题,因为它似乎没有正确处理 $product->name 变量。

mostpopular.phtml中的相关代码为:

<?php if($counter <= $totalPerPage): ?>

<?php $productUrl =  $product->getProductUrl() ?>
<li>
    <a href="<?php echo $productUrl ?>" title="View <?php echo $product->name ?>">
      <?php echo $product->name ?>
    </a>
</li>
<?php endif; $counter++; ?>

然后HTML输出如下。问题是标签中的Title参数缺少产品名称,而标签之间什么也没有:

&lt;a href="http://mysite.com/correct-product-url-is-here-and-working-correctly.html" title="View "&gt; &lt;/a&gt;

网站正在运行 Magento 1.4.1.1

我没有全职从事这些工作,所以有时我会觉得有点过头了。

【问题讨论】:

    标签: magento magento-1.4


    【解决方案1】:

    尝试$product-&gt;getName() 而不是$product-&gt;name

    【讨论】:

    • 这似乎也不起作用。 (是的,缓存被禁用)
    • 能否请您发布get_class($product)var_dump($product-&gt;getData() 的输出?
    • 在我的 1.4.1.1 安装中找不到mostpopular.phtml,是自定义模板吗?
    • @JonathanDevere-Ellery 你是否像 Oleg 在这个答案中所说的那样替换了 $product-&gt;name 的两个实例?
    猜你喜欢
    • 1970-01-01
    • 2016-03-19
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    相关资源
    最近更新 更多