追加のHTMLが存在する場合は、追加のHTMLを使用して製品ビューに 'country_of_manufacture'属性を表示しようとしています。なぜこのコードはうまくいかないのですか?

magento.stackexchange https://magento.stackexchange.com//questions/37611

質問

これは私達の製品ビューページに書き込んだPHPコードです。変数に値がある場合にのみ、フロントエンドにのみ表示されます。それでも、製品に変数が定義されていない場合でも、HTMLはまだ表示されます。注:これはMagento定義済み製造済みの国に固有のものです。

<?php 
    $coManufacturer = $this->getProduct()->getAttributeText('country_of_manufacture'); 
?>
<?php if ($coManufacturer): ?>
    <p><strong>Country of Origin:</strong> <?php echo $coManufacturer; ?></p>                           
<?php endif; ?>
.

役に立ちましたか?

解決

解決策が属性の空のフィールドにどのようなフィールドにどのようなものを理解するようにVARをダンプすることであるように見えます。私が考えたら、私はこれに条件を変更することができました:($coManufacturer!=" ")は動作を修正しました。あなたのみんな助けてくれてありがとう!

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