Magento 1.4 product-name quotes are converted to html and then escaped
Posted Tue, 02/23/2010 - 11:43am
After upgrading from magento 1.3 to 1.4, if your product headings used quotes " " or ampersands & , then magento may convert these into HTML and then escape that HTML counterparts hence showing e.g.:
"Thermo Balance" Tub & Shower Valve Rough In Valve
like:
"Thermo Balance" Tub & Shower Valve Rough In Valve
The fix is to go into "view.phtml" and change:
<h1 class="product-name">
<?php echo $_helper->productAttribute($_product, $this->htmlEscape($_product->getName()), 'name') ?>
</h1>to
<h1 class="product-name">
<?php echo $this->htmlEscape($_product->getName())?>
</h1>or (preferred) try the latest code from /base/default/template/catalog/product/view.phtml
<div class="product-name">
<h1><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></h1>
</div>
Comments
Why not only erase the
by manoo - 05/30/2010 - 6:32am
Why not only erase the "$this->htmlEscape" from the original code? This fixes the double-escaped chars but keeps the original functionality.
THANK YOU MANOO
by Anonymous - 07/16/2010 - 7:57am
THANK YOU MANOO
Hi, Thanks for the post. I
by Martin - 01/14/2011 - 2:37am
Hi,
Thanks for the post.
I have now changes the file - but no changes are seen in the webshop frontend.
I have also tried to rename the view.phtml-file to determine, if I am editing the right file. The shop still works... :s
Is there some kind of cache that needs to be flushed to get this to work?
Post new comment