Magento Webストアの名前フィールドに会計ソフトウェアを入力しています。問題は30文字の制限があり、名前は常にSEOやUIよりも社内業務を対象としている傾向があることです。
一部のMagento製品の「代替名」を作成する最善の方法を考えていますが、それが存在する場合に限り、それ以外の場合は通常の名前フィールドにフォールバックします。
これを行うための最良の方法は、新しい製品属性(alternate_name)を作成し、フロントエンドでif elseステートメントを呼び出すことですか?
<?php if($_product->getAttributeText(’alternate_name’)) {
echo $_product->getAttributeText(’alternate_name’)
} else {
echo $_product->getName();
} ?>
次に、レイアウトフォルダのいくつかの場所で変更する必要がありますか?または、このメソッドを一度オーバーライドして、$ product-> getName()が呼び出されるたびに機能させる簡単な場所はありますか?