不使用所见即所得时 magento 产品描述中的换行符

Linebreak in magento product description when NOT using wysiwyg

我有一个 Magento 网店,里面有超过 17.000 种产品。产品及其描述是从 CSV 文件导入的。描述中有换行符 - 但由于未使用 Wysiwyg 编辑器,因此这些描述未转换为前端视图。

我发现了很多在使用所见即所得编辑器时删除额外换行符的方法,但是 none 这可以帮助我在使用文本编辑器时添加换行符。

是否可以自动将这些换行符
或段落

添加到普通/标准文本编辑器中的内容中?如果是这样,我该如何最好地进行?

可能是您的主题覆盖了 Magento 中关于通过 php 应用换行符的默认行为。在文件中;

app\design\frontend\base\default\template\catalog\product\view\description.html

您会看到它输出如下描述;

<?php echo $this->helper('catalog/output')->productAttribute($this->getProduct(), $_description, 'description') ?>

可能最简单的方法是使用与基础包中的简短描述相同的技术,并对其应用 php 函数 nl2br 以获得导入的换行符;

<?php echo $this->helper('catalog/output')->productAttribute($this->getProduct(), nl2br($_description), 'description') ?>