Ich muss wissen, was dieser Container1 und Container2 in der Magento-Produktansichtseite ist. Ich spreche über die Datei view.phtml
im Speicherortapp/design/frontend/<package>/<theme>/catalog/product/view.phtml
upadate Frage:
Ich habe diese Frage gestellt, weil ... ich erfahren habe, dass diese Abschnitte für die Anzeige der Optionen auf der Produktansichtseite verantwortlich sind.
Eigentlich ist mein Problem, dass ich 3 Bundle-Produkte habe und deren benutzerdefinierte Optionen in meiner eigenen HTML-Datei anzeigen möchte. Ich habe diese Codes bei mir ..
<?php
$id=Mage::getModel('catalog/product')->getIdBySku(123456);
$prod = Mage::getModel('catalog/product')->load($id);
$x=$prod->getOptions();
foreach($x as $y)
{
echo $y->getTitle();
print_r($y->getValues());
}
?>
Ich muss das Produkt durch seine SKU bekommen. Deshalb habe ich so codiert. Jetzt bekomme ich den Titel richtig. Es werden jedoch keine Werte angezeigt. (Hinweis: Ich habe zwei Dropdown-Optionen als benutzerdefinierte Optionen hinzugefügt.)
Danke im Voraus.
quelle
Antworten:
Diese beziehen sich auf die Position, an der die benutzerdefinierten Optionen des Produkts angezeigt werden.
Siehe
app/code/core/Mage/Catalog/etc/config.xml
:Hier sehen Sie, dass
container1
sich dies auf 'Produktinfospalte' bezieht, während container2 'Block nach Infospalte' ist. Diese Werte beschreiben, wo die benutzerdefinierten Optionen auf der Produktansichtseite angezeigt werden. Sie können diese Werte festlegen, wenn Sie ein Produkt im Magento-Administrator auf der Registerkarte Design bearbeiten.Die Layoutblöcke sind definiert in
app/design/frontend/base/default/layout/catalog.xml
:Und in sehen
app/design/frontend/base/default/template/catalog/product/view.phtml
Sie zwei Anrufe:<?php echo $this->getChildChildHtml('container1', '', true, true) ?>
und
<?php echo $this->getChildChildHtml('container2', '', true, true) ?>
quelle
Sie können die HTML-Datei bearbeiten. Gehen Sie zum folgenden Pfad: app / design / frontend / themename / default / template / catalog / product / info / container2.p html ODER wenn es sich um eine herunterladbare Produkt-App / design / frontend / themename / default / template handelt /catalog/downloadable/catalog/product/links.phtml
quelle