Magento offre la possibilité pour x élément peut mettre en place de nombreux attributs et de maintenir. Maintenant, c'est un attribut (à partir du même Attributset) Cependant, pour un article d'intérêt et non pour l'autre. Il s'ensuit donc, attributs qui sont, qui sont remplis d'un article et l'autre non. La déclaration “Indisponible” est pour un client, mais pas vraiment intentionnel, mais plutôt déroutant.
Ainsi, une solution a besoin de sa, par des attributs sans valeur ou. “Indisponible” cacher. Un code le long des lignes de “S'il n'est pas disponible, alors ne rien afficher. Lorsque disponibles, puis afficher”.
Ce code doit être dans le attributes.phtml dans le dossier app / design / frontend /[de base ou par défaut]/[IhrTemplate]/template / catalog / product / view.
Plus précisément, le code suivant remplace:
<?php foreach ($_additional que $ _data): ?> <tr> <classe e ="étiquette"><?php echo $ this->htmlEscape($ce->__($_data[«Label»])) ?></e> <td class ="données"><?php echo $ _helper->h1oductAttribute($_product, $_data[«Valeur»], $_data[«Code»]) ?></td> </tr> <?php endforeach; ?>
comme. en ligne 43. Au lieu de ces lignes de code est ensuite utilisée dans l'extrait suivant:
<?php foreach ($_additional que $ _data): ?> <?php $ = $ _attribute _product->getResource()->getAttribute($_data[«Code»]); si (!is_null($_product->getData($_attribute->getAttributeCode())) && ((chaîne)$_attribute->getFrontend()->getValue($_product) != '')) { ?> <tr> <classe e ="étiquette"> <?php echo $ this->htmlEscape($ce->__($_data[«Label»])) ?> </e> <td class ="données"> <?php echo $ _helper->h1oductAttribute($_product, $_data[«Valeur»], $_data[«Code»]) ?> </td> </tr> <?php } ?> <?php endforeach; ?>
Ce code est ensuite réalisé exactement ce que: Si l'attribut “Indisponible” puis masquer complètement.
Utilisé dans la version Magento 1.5.1.0 Remarques? Ajouts? Remarques? Volontiers!
Hallo commercers,
Je voudrais savoir comment lier des attributs. Dans le tableau AdditionalData on peut par exemple. “bleu” l'attribut “Couleur” peuvent être sortis. Eh bien, je le ferais, mais la valeur “bleu” lien afin que vous obtenez tous les objets bleus s'affichent sur un clic. Je suppose que, cela fonctionne si vous incorporez dans la attributes.phtml la sortie de l'attribut à un lien, EX.. la couleur de l'attribut avec “/CatalogSearch / avancé / result /?color% 5B% 5D = 154” où, dans cet exemple 154 L'ID “bleu” est.
Pouvez-vous m'aider?
Cordialement,
Marcus
Salut!
Est-ce également possible avec 1.7.0.2???
Obtenez le pas sur!
Je vous serais très reconnaissant de l'aide!
C'est le bon code pour Magento 1.7.0.2:
getResource()->getAttribute($_data[‘code’]);
si (!is_null($_product->getData($_attribute->getAttributeCode())) && ((chaîne)$_attribute->getFrontend()->getValue($_product) != ”)) { ?>
htmlEscape($ce->__($_data[‘label’])) ?>
h1oductAttribute($_product, $_data[‘value’], $_data[‘code’]) ?>
Merci pour la libération, comme aussi dans Magento 1.7.0.2 va!
Gibt es auch eine Möglichkeit den Reiter “Zusätzliche Informationen” komplett auszublenden wenn er leer ist?
Die gibt es sicherlich, hierzu habe ich aber aktuell keinen Code. Der müsste erst erarbeitet werden.