限制magento字符串/单词

时间:2012-07-29 14:49:49

标签: magento

magento中是否有任何方法可以分割太长的字符串?具体来说,我想要产品描述,并在我的自定义模块中,所以我可以有一个很好的javascript'阅读更多'下拉列表,并保持字符串长度整洁

我可以自己做javascript但是需要帮助将字符串分成2部分用magento

1 个答案:

答案 0 :(得分:2)

好的,首先Magento确实通过其核心字符串帮助器'truncate方法提供了一种方法来实现这一点 - Mage_Core_Helper_String它有一些很好的功能,但绝对没有理由不能创建基本版本这是在普通的旧PHP中使用substr很少的努力。我将在下面展示两种方法的例子......

使用php substr

$length = 10;  // this is wehere the string will be split
$string = "Lorem ipsum dolor sit amet, consectetur adipisicing elit";

$primaryString = substr($string, 0, $length);
$remainder     = substr($string, $length);

echo $primaryString; // Will output 'Lorem ipsu'
echo $remainder;     // Will output 'm dolor sit amet, consectetur adipisicing elit'

使用Magento字符串助手

如前所述,这个助手提供了一些比上一个例子更好的功能:即etc string和破坏单词的选项。我将由您来探讨该方法及其选项,但作为一个基本示例:

$length = 10; 
$string = "Lorem ipsum dolor sit amet, consectetur adipisicing elit";

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

echo $primaryString; // Will output 'Lorem i...'
echo $remainder;     // Will output 'psum dolor sit amet, consectetur adipisicing elit'