製品リストへのカスタム属性の追加


9

catalog / product / list.phtmlファイルの小さな問題に非常に混乱しています。

Magentoに付属するManufacturer属性をグリッドリストに追加しようとしています。次のコードを追加しました。

<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
    <p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>

これは、私のproduct / view.phtmlページで使用したのと同じコードで、そこで機能します。しかし、これはまったく機能しません。それ自体によるエコーまたはifステートメントでのエコー。どちらも何も返しません。

それで、list.phtmlファイルでこれらの属性を取得するために特別なことをする必要がありますか?

回答:


15

属性manufacturer(およびリストする他の属性)のフラグがにUse in product listing設定されていることを確認してくださいYes。フラグが設定された後、Flat catalogが有効になっている場合は、製品フラットインデックスを再構築する必要があります。


くそー、そうそうそうそう。どこかカスタムで呼び出されているため、私はそれを含めませんでした。view.phtmlテンプレートはありません。手動で除外するには、view.phtmlの製品リスト行をオーバーライドする必要があります。ありがとう。
Chris Morris
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.