長すぎる文字列を分割する方法はmagentoにありますか?具体的には、製品の説明とカスタムモジュールが必要なので、JavaScriptの「続きを読む」ドロップダウンを使用して文字列の長さを整理できます。
私は自分でjavascriptを実行することは可能ですが、magentoを使用して文字列を2つの部分に分割するのに助けが必要です
長すぎる文字列を分割する方法はmagentoにありますか?具体的には、製品の説明とカスタムモジュールが必要なので、JavaScriptの「続きを読む」ドロップダウンを使用して文字列の長さを整理できます。
私は自分でjavascriptを実行することは可能ですが、magentoを使用して文字列を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 文字列と、単語を分割するかどうかのオプションです。その方法とそのオプションを調べるのはあなたに任せますが、基本的な例として:
$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'