我正在Magento CE 1.9主題rwd
我在產品名稱中有<br>
標籤,但仍然產品名稱呈現爲單行。
我已經設置允許前端上的HTML標記到是 for name
屬性來自管理屬性。
如何將<br>
轉換爲換行符,以便產品名稱顯示在兩行上?Magento HTML在產品名稱不起作用
在此先感謝您的幫助。
我正在Magento CE 1.9主題rwd
我在產品名稱中有<br>
標籤,但仍然產品名稱呈現爲單行。
我已經設置允許前端上的HTML標記到是 for name
屬性來自管理屬性。
如何將<br>
轉換爲換行符,以便產品名稱顯示在兩行上?Magento HTML在產品名稱不起作用
在此先感謝您的幫助。
我在這裏添加答案,因爲我無法在評論中正確顯示答案。
@ Zefiryn: 試過上面的答案。但我遵循了你提出的方法。 但是我沒有直接在覈心文件中做任何改變,而是我從core
代碼池複製app/code/core/Mage/Catalog/Helper/Output.php
到app/code/local/Mage/Catalog/Helper/Output.php
到local
代碼池。
改變以下條件對line number 125
if ($attribute->getFrontendInput() != 'price') {
$attributeHtml = $this->escapeHtml($attributeHtml);
}
TO
if ($attribute->getFrontendInput() != 'price') {
if($attributeName != 'name') {
$attributeHtml = $this->escapeHtml($attributeHtml);
}
}
快速修復如下:
類網頁:
- 轉到文件夾/文件:/rwd/catalog/product/list.phtml
- 轉到行號54,
更改此代碼
<?php echo $_helper->productAttribute($_product, $_product->getName() , 'name'); ?>
要
<?php echo $_helper->productAttribute($_product, nl2br($_product->getName()) , 'name'); ?>
問題並不在產品視圖頁面存在。但是,如果在產品頁面中彈出,請執行以下操作。
商品詳細頁:
- 轉到文件夾/文件:/rwd/catalog/product/view.phtml
- 轉到行號51,
更改此代碼
<?php echo $_helper->productAttribute($_product, $_product->getName() , 'name'); ?>
要
<?php echo $_helper->productAttribute($_product, nl2br($_product->getName()) , 'name'); ?>
檢查,讓我知道,如果這對你的作品。
樂意幫忙!
編碼快樂......
雖然上述方案是,可以考慮FIX [編輯這個答案]
,下面是會修的東西。
由通過執行以下命令刪除在/ var /高速緩存和/ var/full_page_cache(企業)
- 運行一個完整的重建索引的文件夾或通過使用系統
- 完整CACHE清楚>索引管理
下的文件夾/ Shell命令/:
PHP indexer.php --reindexall
確保你已經修改了值正確的商店,即如果您更改了默認值,請檢查您檢查的前端商店是否使用該默認值。 – Zefiryn
您是否啓用了緩存?如果是,則刷新緩存並再次檢查。 還要確保你正在改變正確的商店的價值。 –
@ Zefiryn:我嘗試了所有3個範圍,即全球,網站以及商店。 設置**允許前端**上的HTML標籤** **是**名稱屬性適用於產品查看頁面,但不適用於產品列表。 – Chaitanya