php - Problema de interrupción de línea automática del editor Magento al agregar nuevo producto
zend-framework e-commerce (2)
Estoy agregando un nuevo producto en Magento CE 1.7.0.2. Ingresé el código HTML en el atributo Descripción breve .
MI PROBLEMA: Realmente no sé de dónde vienen estos extra. Incluso el editor WYSIWYG no muestra estos elementos, pero están apareciendo en la página del producto del sitio web. Por favor ayuda.
LO QUE ENTRÉ:
<p>Product Description:</p>
<table border="1" cellspacing="0" cellpadding="5px">
<tr>
<td>Category</td>
<td>Specials</td>
</tr>
<tr>
<td>Texure</td>
<td>Digitally Printed on High Quality Matte Paper</td>
</tr>
</table>
LO QUE ESTÁ MOSTRANDO:
<p>Product Description:</p>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<table border="1" cellspacing="0" cellpadding="5px">
<tr>
<td>Category</td>
<td>Specials</td>
</tr>
<tr>
<td>Texure</td>
<td>Digitally Printed on High Quality Matte Paper</td>
</tr>
</table>
Encontré la respuesta en este enlace .
Estos nl2br()
adicionales son causados por la función nl2br()
que debe eliminarse.
Para resolver esta breve descripción , abra la aplicación / diseño / frontend / [paquete] / [tema] /template/catalog/product/view.phtml, busque:
<?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), ''short_description'') ?>
y reemplace esto por:
<?php echo $_helper->productAttribute($_product, $_product->getShortDescription(), ''short_description'') ?>
Para resolver esto para la descripción , abra la aplicación / diseño / frontend / [paquete] / [tema] /template/catalog/product/view/description.phtml, busque:
<?php echo $this->helper(''catalog/output'')->productAttribute($this->getProduct(), nl2br($_description), ''description'') ?>
y relaciona esto por:
<?php echo $this->helper(''catalog/output'')->productAttribute($_product, $_product->getDescription(), ''description'') ?>