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?
-
12-12-2019 - |
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; ?>
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