Ich bin neu bei Magento Learning. kann mir bitte jemand erklären, wie man die Produktansichtsseite auf 1 Spaltenlayout ändert. Ich verwende Magento Standardthema.Wie man die Produktansichtsseite in ein Spaltenlayout ändert
Dank
Ich bin neu bei Magento Learning. kann mir bitte jemand erklären, wie man die Produktansichtsseite auf 1 Spaltenlayout ändert. Ich verwende Magento Standardthema.Wie man die Produktansichtsseite in ein Spaltenlayout ändert
Dank
Um Ihnen Produktansicht Seite 1 Spalten-Layout ändern
app/design/frontend/default/default/layout/catalog.xml
Reichweite öffnen müssen zum folgenden Code:
<catalog_product_view translate="label">
<label>Catalog Product View (Any)</label>
<!-- Mage_Catalog -->
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template>
</action>
</reference>
Hier können Sie 2 Spalten ändern s-right.phtml zu 1column.phtml.
Wir auch local.xml (bessere Art) und den folgenden Code verwenden können, müssen hinzugefügt werden -
<catalog_product_view>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
</catalog_product_view>
Hoffe, dass es nützlich sein würde.
Danke!
Ein einfacher Ansatz, wenn das benutzerdefinierte Set benötigt wird, das Layout des Produkts zu 1-Säule
Schritte:
Zum Admin-> Katalog-> Produkte verwalten
Select alle Produkte und wählen Sie update-Attribut aus der Dropdown-Liste Aktion oben rechts im Raster und klicken Sie auf das Senden.
Jetzt für Seitenlayout Dropdown-Suche und die gewünschte Layout (1 Spalte)
Wenn Sie diese sofort für alle Produkte für die Aktualisierung dann im Inneren für jedes Produkt tun, nur müssen Um jedes Produkt zu bearbeiten, setzen Sie innerhalb der Registerkarte "Design" das "Seitenlayout" auf das Erforderliche.
das ist es
Hoffe das hilft !!
Wenn Sie 200.000 Produkte in Ihrem Katalog haben, würde dies der Datenbank mindestens 200.000 Zeilen hinzufügen, oder? Wäre es nicht besser, nur das XML zu aktualisieren? –
Wenn Sie 200.000 Produkte in Ihrem Katalog haben, dann gibt es bereits 200.000 Einträge in der Datenbank, so dass nur die Werte aktualisiert werden und kein zusätzlicher Eintrag in der Datenbank hinzugefügt wird. Auch das Hinzufügen von XML ist eine Lösung. –
public function indexAction(){
//Get current layout state
$this->loadLayout();
$this->getLayout()->getBlock('root')->setTemplate('page/1column.phtml');
$block = $this->getLayout()->createBlock(
'Mage_Core_Block_Template',
'thecardshop_customisecard_viewer',
array('template' => 'customisecard/viewer.phtml')
);
$this->getLayout()->getBlock('content')->insert($block);
$this->renderLayout();
}
Es sollte eine schlechte Angewohnheit sein, Werbeaktionen in Fragen und Antworten zu SO zu verwenden. Bitte geben Sie Ihre Links in Ihr Profil ein. – Alexey
einfache und schnelle Methode ist
UPDATE catalog_product_entity_varchar
SET value = 'one_column
WHERE value = two_columns_left
ich eine dieser Antworten nicht empfehlen würde!
Ihr Magento wird mit jedem Update brechen!
Die einzige gute Antwort, wenn Sie ein beliebiges XML-Layout aktualisieren müssen, ist die lokale Datei zu bearbeiten.xml befindet sich in app/design/frontend/youtheme/default/layout
einfach
<catalog_product_view translate="label">
<label>Catalog Product View (Any)</label>
<!-- Mage_Catalog -->
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_product_view>
hinzufügen und fertig ... einfach und sauber.
Alle oben genannten Antworten sind nicht die Magento Way.
In Ihrem local.xml-Datei für Ihr Thema add:
<catalog_product_view>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
</catalog_product_view>
Dies ist die richtige Antwort, da die Frage gelöst wird, wie das Layout auf ein 1-Spalten-Layout festgelegt wird. – Flipmedia
Wenn dies richtige Antwort, warum es nicht als solche –
Hallo Marty angenommen worden und alle ... Dies ist nicht die richtige Antwort, wie es heißt, Überschreiben einer Core-Layout-Datei. Die richtige Antwort ist, das Layout für "catalog_product_view" in einer local.xml anzupassen, ein minimales XML-Layout anzugeben, das mit zukünftigen Versionen von Magento beim Upgrade besser kompatibel ist. "The Magento Way" Siehe unten ... – Flipmedia