Magento – Atributos Ocultar, LA “Inasequible” son

Magento ofrece la oportunidad de x de elementos puede configurar muchos atributos y mantener. Ahora bien, este es un atributo (de la misma Attributset) Sin embargo, para un artículo de interés y no para el otro. Sigue por lo tanto, atributos que son, que están llenos de un artículo y no en la otra. La instrucción “Inasequible” es para un cliente, pero no muy útil, sino más bien confuso.

Así, una solución necesita su, por atributos que no tienen valor o. “Inasequible” ocultar. Un código a lo largo de las líneas de “Si no está disponible, a continuación, mostrar nada. Cuando esté disponible, a continuación, mostrar”.

Este código debe estar en el attributes.phtml en la carpeta app / design / frontend /[base o por defecto]/[IhrTemplate]/plantilla de / catalog / product / vista.

Es decir, el código siguiente sustituye:

<?php foreach ($_additional como $ _data): ?>
<tr>
<ª clase ="etiqueta"><?php echo $ this->htmlEscape($esta->__($_data["Etiqueta"])) ?></ª>
<td class ="datos"><?php echo $ _helper-productAttribute>productAttribute($_product, $_data["Valor"], $_data['Código']) ?></td>
</tr>
<?php endforeach; ?>

como. en línea 43. En lugar de estas líneas de código se utiliza en el siguiente fragmento:

<?php foreach ($_additional como $ _data): ?>
<?php $ = $ _Attribute _product->getResource()->getAttribute($_data['Código']);
si (!is_null($_product->getData($_Attribute->getAttributeCode())) && ((cadena)$_Attribute->getFrontend()->getValue($_product) != '')) { ?>
<tr>
<ª clase ="etiqueta">
<?php echo $ this->htmlEscape($esta->__($_data["Etiqueta"])) ?>
</ª>
<td class ="datos">
<?php echo $ _helper-productAttribute>productAttribute($_product, $_data["Valor"], $_data['Código']) ?>
</td>
</tr>
<?php } ?>
<?php endforeach; ?>

Este código se consigue entonces sólo que: Si el atributo “Inasequible” a continuación, ocultar completamente.

Se utiliza en la versión de Magento 1.5.1.0 Comentarios? Adiciones? Notas? Con alegría!

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

6 pensamientos sobre “Magento – Atributos Ocultar, LA “Inasequible” son”

  1. Hola Commercers,

    Me gustaría saber cómo vincular atributos. En la tabla additionaldata uno puede, por ejemplo,. “AZUL” el atributo “COLOR” se pueden emitir. Bueno, yo lo haría, pero el valor “AZUL” enlace para que usted obtenga todos los objetos azules muestran al hacer clic. Supongo, funciona si incrusta en el attributes.phtml la salida de atributos a un enlace, por ejemplo. el color atributo con “/CatalogSearch / avanzado / result /?Color% 5B% 5D = 154” donde, en este ejemplo 154 El ID “AZUL” es.

    ¿Me pueden ayudar?

    Saludos cordiales,
    Marcus

  2. Hola!
    ¿Es esto también es posible con 1.7.0.2???
    Obtener el no por!

    Le estaría muy agradecido por la ayuda!

  3. Este es el código correcto para Magento 1.7.0.2:

    getResource()->getAttribute($_data[‘code’]);
    si (!is_null($_product->getData($_Attribute->getAttributeCode())) && ((cadena)$_Attribute->getFrontend()->getValue($_product) != ”)) { ?>

    htmlEscape($esta->__($_data[‘label’])) ?>
    productAttribute($_product, $_data[‘value’], $_data[‘code’]) ?>

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *