Tratando de mostrar el atributo 'country_of_manufacture' en la vista del producto con HTML adicional si existe el valor.¿Por qué este código no funciona?

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

Pregunta

Este es el código PHP que escribí para nuestra página de vista del producto.Solo debe mostrar en la parte delantera si la variable tiene un valor.Sin embargo, el HTML aún muestra incluso si el producto no tiene la variable definida.Nota: Esto es específico del país predefinido del atributo de fabricación Magento.

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

¿Fue útil?

Solución

Parece que la solución fue volcar el VAR para entender lo que estaba siendo poblado para el campo vacío del atributo.Una vez que lo descubrí, pude cambiar la condición a esto: ($coManufacturer!=" ") que corrigió el comportamiento.¡Gracias por tus chicos ayuda!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top