Cercando di visualizzare l'attributo 'country_of_manaufacture' sulla vista del prodotto con Extra HTML se il valore esiste.Perché questo codice non funziona?
-
12-12-2019 - |
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; ?>
. 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