2013-05-07 72 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