質問

私は、カタログ/製品/list.phtmlファイルの小さな問題と非常に混乱しています。

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

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

これは、製品/View.phtmlページで使用したのと同じコードであり、そこで動作します。しかし、これはまったく機能しません。自己によるエコー、またはIFステートメントでそれを使用します。どちらも何も返しません。

それで、私はこれらの属性をlist.phtmlファイルに取得するために何か特別なことをしなければなりませんか?

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top