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.