致命错误:无法通过引用传递参数4

时间:2015-03-30 17:22:52

标签: php magento

LokoSphere - Goggle Straps - 这是我收到错误的地方。在没有此错误的单独商店中使用相同的主题/模板

<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo Mage::helper('core/string')->truncate($_helper->productAttribute($_product, $_product->getName(),'name'),$trimSize,'...','',true); ?></a></h2>

这是第272行所示的代码

我不知道该怎么做

2 个答案:

答案 0 :(得分:0)

错误意味着第四个参数应该是对变量的引用。

您可以查看传递给方法truncate()

的参数

答案 1 :(得分:0)

以下是truncate()的方法定义:

public function truncate($string, $length = 80, $etc = '...', &$remainder = '', $breakWords = true)`

您会注意到第四个参数是&$reminder = '',这意味着它是通过引用传递的,并且默认值为空字符串。你cannot pass a literal by reference at runtime。在你的情况下,你只是传递方法的默认值,所以你可以省略这样的最后三个参数:

Mage::helper('core/string')->truncate($_product->getName(), $trimSize)