Только что сам столкнулся с этой проблемой. Но контроллер трогать мне не захотелось, убирать обработку спецсимволов - это оставить на сайте огромную дырень. Я порылся в исходниках и решил сделать так: перед самым выводом на страницу заменять символы переноса строк на тег <br>. Если вы записывали атрибуты разделяя по строкам все, то вам нужно будет только поменять одну строку в шаблоне и все. Контроллеры целы, переносы есть, все счастливы =) Для этого требуется в файле /catalog/view/theme/default/template/product/product.tpl приблизительно в 254 строку в стандартном шаблоне заменить
<?php foreach ($attribute_group['attribute'] as $attribute) { ?>
<tr>
<td><?php echo $attribute['name']; ?></td>
<td><?php echo $attribute['text']; ?></td>
</tr>
<?php } ?>
на
<?php foreach ($attribute_group['attribute'] as $attribute) { ?>
<tr>
<td><?php echo $attribute['name']; ?></td>
<td><?php echo str_replace("
","<br>",$attribute['text']); ?></td>
</tr>
<?php } ?>
В с непечатными символами это выглядит так: