magento中是否有任何方法可以分割太长的字符串?具体来说,我想要产品描述,并在我的自定义模块中,所以我可以有一个很好的javascript'阅读更多'下拉列表,并保持字符串长度整洁
我可以自己做javascript但是需要帮助将字符串分成2部分用magento
答案 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'