Cercando di visualizzare l'attributo 'country_of_manaufacture' sulla vista del prodotto con Extra HTML se il valore esiste.Perché questo codice non funziona?

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

Domanda

Questo è il codice PHP che ho scritto per la nostra pagina di visualizzazione del prodotto.Dovrebbe mostrare solo sul front-end se la variabile ha un valore.Eppure l'HTML mostra ancora anche se il prodotto non ha la variabile definita.Nota: questo è specifico per il Paese Magento Predefinito Attributo di fabbricazione.

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

È stato utile?

Soluzione

Sembra che la soluzione fosse quella di scaricare il var per capire cosa è stato popolato per il campo vuoto dell'attributo.Una volta che ho capito, sono stato in grado di cambiare la condizione su questo: ($coManufacturer!=" ") che ha corretto il comportamento.Grazie per il tuo aiuto!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top