Topmagento.com|Magento技术交流站

去掉magento产品页描述里的换行符br

栏目:magento新手问题 , magento模板美工 , magento疑难解答      783 views      1 枚回复

一次在修改产品描述时,因产品描述是带有“代码式”的文字,保存后在前台显示竟然自动增加了20多个换行符br 检查了下描述里面的代码是没有问题的,于是到后台Catalog>Attributes>Manage Attributes 里面找到对应的描述属性(Description和Short Description), 他们的“Enable WYSIWYG” 选项是选择”yes” ,这下纳闷了,怎么那么奇怪,于是找到产品页代码瞧了一番,原来是代码“nl2br”在作怪,修改方法如下:
1.首先找到对应模板下面的description.phtml文件,默认模板路径是app\design\frontend\base\default\template\catalog\product\view\description.phtml
2.打开编辑,找到代码:

1
2
3
    <div class="std">
        < ?php echo $this->helper('catalog/output')->productAttribute($this->getProduct(), nl2br($_description), 'description') ?>
    </div>

3.修改成:

1
2
3
    <div class="std">
        < ?php echo $this->helper('catalog/output')->productAttribute($this->getProduct(), ($_description), 'description') ?>
    </div>

4.保存上传,清楚缓存大功告成。


标签:

转载注明:转自Topmagento.com|Magento技术交流站

本站遵循:署名-非商业性使用-禁止演绎 3.0 共享协议

收藏分享: QQ书签 / 百度收藏 / Google书签 / 收藏到鲜果 / Digg / Del.icio.us


1 枚回复


  1. Sugar 说道:

    Glad I’ve finally found somtnehig I agree with!

    [回复]


发表回复


XHTML: 您可以使用如下代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>