Import / Export von CMS-Seiten / CMS-Blöcken


12

Kennt jemand Module, die zum Importieren / Exportieren von CMS-Seiten (und Blöcken) in CE verwendet werden können?

Das Szenario, in dem ich mich gerade befinde, ist:

  • Benutzer (Inhaltseditoren) erstellen Seiten / Blöcke mit Inhalten auf einer Staging-Website (nach Live-Site, verschiedenen Datenbanken, verschiedenen Servern geklont)
  • Nachdem die Seiten validiert wurden, erstellen die Benutzer die Seiten erneut auf der Live-Site (Kopieren und Einfügen).

Einige Dinge zu beachten:

  • Es sollte keinen Verweis auf die Geschäftsansichten nach IDs enthalten, sondern den Geschäftsansichtscode verwenden
  • Doppelte Seiten beim Import sollten durch URL-Schlüssel und Speicheransichten identifiziert werden

Antworten:


15

Beim letzten Hackathon haben wir ein Modul entwickelt, mit dem Sie dies erreichen können:

https://github.com/magento-hackathon/firegento-contentsync

Der Inhalt wird in einer JSON-Datei gespeichert, die mit einem anderen Server synchronisiert werden kann (bereits integriert sind Git- und SVN-Unterstützung). Die Geschäftsansichten nach ID werden weiterhin verwendet, Pull-Anforderungen werden jedoch nachdrücklich begrüßt. ;)


Können Sie bitte eine Wiki-Seite für dieses Modul bereitstellen. Das sieht ganz toll aus. Vielen Dank: D
Thang Pham

Kumpel , die Frage ist, wie man einige CMS-Seiten von EINER magento-Site in EINE ANDERE importiert. Dies ist Zeitverschwendung, da sie über GIT, SVN synchronisiert werden . Bitte beantworten Sie die gestellte Frage.
Pratik

Derzeit wird diese Erweiterung aufgegeben.
Sergey

6

Sie können cms-Seiten / statische Blöcke einfach per SSH exportieren / importieren.

  1. Export:

    mysqldump -u [username] -p[password] [database] cms_page cms_page_store cms_block cms_block_store | grep INSERT | sed 's/INSERT INTO/REPLACE INTO/' > cms-export.sql

    Hinweis: Vergessen Sie nicht, cms_ * -Tabellen ein Präfix hinzuzufügen, wenn Sie Ihren Tabellen ein Präfix vorangestellt haben.

  2. Importieren:

    mysql -u [username] -p[password] [database] < cms-export.sql

[Stellen Sie sicher, dass Sie Ihre Datenbank sichern, bevor Sie sie importieren.]

REF: http://www.blog.magepsycho.com/export-import-cms-pages-static-blocks-via-ssh/


1
das setzt voraus, dass sich das leben in der zwischenzeit nicht verändert ... alles wird überschrieben.
FlorinelChis

Der statische Inhalt, der sich nicht in der Datenbank und nur in Dateien befindet, wird nicht exportiert.
Kostanos
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.