Ist es möglich, erstellen Sie eine benutzerdefinierte Produkt-Ansicht-Seite in magento
Ich bin neu in magento, muss ich haben zwei Produkt-Seiten Ansicht in magento.
Eine für lokale Produkte und eine weitere für internationale Produkte. Ich habe das Customizing der Standard-Produkt-anzeigen-Seite, um lokale Produkte.
Internationale Produkt-anzeigen-Seite wird angezeigt, wenn ich klickte auf "international product" - link, das hatte ich in der Standard-Produkt-anzeigen-Seite. Erstellt habe ich ein voll funktionsfähiges Modul mit dem Namen 'international' für die internationale Produkt. Aber jetzt bin ich in völlige Verwirrung.
Wie kann ich meine custom-Modul genau die Funktion, wie die standardmäßige Produkt-Seite anzeigen? Ist es der richtige Weg, um ein weiteres Produkt-Seite anzeigen?
Bitte vorschlagen.
- lernen Sie das überschreiben von phtmls.dann könnte man es einfach tun.
- danke für die Antwort @Mahmood Rehman. Können Sie mir empfehlen einige Referenz-Seiten?
- ich denke, es wird besser sein, auf derselben Seite anzeigen für den Betrieb.beim start der Seite einige Variablen und Daten anzeigen gegen die.
- du meinst, ich brauche zu laden, internationale Produkte, wenn der "international product" - link geklickt wird auf der gleichen Seite . ist es nicht?
- ja aber diese Aktion auf irgendeine Art von variable-Wert wie Sitzung oder block_id.Ich habe es nicht so vor, aber ich hoffe, dass es funktioniert.
- danke. ich auf jeden Fall versuchen. und teilen Sie das Ergebnis
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie das auf 2 wegen tun.
Aber dann tust du dasselbe für alle Produkte, die Sie haben möchten neues design und in Zukunft wird es schwierig sein, zu verwalten, welches Produkt mit welchen layout.
Ich finde den zweiten Weg, sehr praktisch, wie kann ich erkennen, dass auf der basis von Attribut-Wert-mein layout geändert wird und die änderung dieses Attribut-Wert ändert sich mein layout ganz einfach.
Dies ist, wie es umgesetzt wird.
update
initProductLayout
Methode inapp/code/core/Mage/Catalog/Helper/Product/View.php
Nach
$update->addHandle('PRODUCT_' . $product->getId());
diese LinieNun Update
{theme}/layout/catalog.xml
. Nach</PRODUCT_TYPE_virtual>
diese ZeilenNun nur übrig, die Sie anlegen müssen diese beiden Dateien
view_local.phtml
undview_internationl.phtml
im{theme}/template/catalog/product
Können Sie verschiedene code in view-Dateien, um Sie anders Aussehen. und Für weitere änderungen, die Sie haben Sie Ihre eigenen tag-handler in
catalog.xml
. Verwenden Sie es, wie Sie wollen.