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!
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
Hola!
¿Es esto también es posible con 1.7.0.2???
Obtener el no por!
Le estaría muy agradecido por la ayuda!
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’]) ?>
Gracias por la liberación, así como en Magento 1.7.0.2 va!
¿Hay una ficha posibilidad “Información adicional” completamente ocultar cuando está vacío?
La hay duda, pero esto, tengo momento, hay información. El primero tenía que desarrollarse.