2013-05-07 101 views
2

我正在使用Magento 1.7.0.2,我想截斷長項目描述的文本。 所以,我偶然發現了這個:http://www.jeremymartin.name/projects.php?project=jTruncate在Magento中截斷描述文本

在我page.xml以下scrips被稱爲:

<action method="addJs"><script>jquery/jquery-1.8.3.min.js</script </action> 
<action method="addJs"><script>jquery.jtruncate.js</script></action> 

在我view.phtml我加在頂部以下行:

<script type="text/javascript"> 
$().ready(function() { 
    $('#maintext').jTruncate(); 
}); 
</script> 

,在我的項目說明我用:

<p id="maintext">....text....</p> 

Firefox告訴我,腳本被加載,沒有錯誤出現,它不起作用。 任何人有任何想法爲什麼或替代解決方案? 謝謝!

+0

我只是測試上有在FF現場演示,它似乎工作,有一兩件事我注意到的是,他們正在使用jQuery 1.2.3(很老),而你使用的是1.8.3。網站上的演示是否適用於FF? – 2013-05-07 11:25:30

+0

另外,你只是想截斷字符串,或者你想截斷與選項查看更多? – 2013-05-07 11:35:38

回答

7

嘗試

Mage::helper('core/string')->truncate($string, $length); 

見Mage_Core_Helper_String。

例如,

<p id="maintext"><?php echo Mage::helper('core/string')->truncate('text', 2); ?></p> 

另見

+0

我在我的描述開頭複製了您的代碼...不工作。 或者我應該把它放在view.phtml中?在這種情況下,我真的不知道在哪裏。 – flukee 2013-05-07 11:25:21

+0

你指的是'我的描述'是你想要添加到管理員中的文件? – 2013-05-07 11:30:44

+0

哦,對不起,我的意思是產品的描述字段。 對於jquery,我使用了mygento jquery插件:http://www.magentocommerce.com/magento-connect/mygento-jquery-library-and-powerful-plugins.html 而演示網站在FF中正常工作。 – flukee 2013-05-07 11:39:10