2017-10-03 1 views

Antwort

0

Derzeit gibt es nicht. Es ist jedoch nicht schwierig zu DIY. Wenn Sie in MongoDB nachsehen, werden Sie feststellen, dass eine Seite so einfach ist, wie Sie es sich wünschen. Das Importieren von Medien als Apostroph-Anhang ist das schwierigste Bit. Wenn Sie das apostrophe-legacy-import Modul auschecken, finden Sie unseren Code für die Migration von Inhalten von 0.5 auf 2.x, der diesen Anwendungsfall abdeckt und für Ihre Zwecke sehr profitabel ausgeliehen werden könnte.

Das wichtigste Stück dabei ist, zu verstehen, wie die Beziehungen zwischen den Seiten funktionieren. Jede Seite hat sowohl eine slug als auch eine path. slug ist, was Sie in der Adressleiste sehen, aber path drückt die wahre Beziehung zwischen dieser Seite und anderen aus.

Die Homepage wird sein path Set / und seine direkten Kinder sein könnten /about, /contact usw. werden Ihre Kinder /about/people, /about/services usw. werden, und diese werden das gleiche, immer mit dem Pfad des Aufenthaltes Eltern als Präfix, auch wenn der Slug vom Endbenutzer der Kürze halber bearbeitet wird.

Zusätzlich hat jede Seite eine rank Eigenschaft. Dies drückt seinen Rang bei Kindern desselben Elternteils aus, ausgehend von 0.

Schließlich die level Eigenschaft die Tiefe der Seite innerhalb der Website darstellt. Die Homepage ist immer Level 0. Technisch dies dupliziert Informationen, die Sie von path analysieren könnten, aber es ist viel bequemer, wenn Sie die Tiefe einer Seite schnell wissen wollen.

Zusätzlich haben alle Seiten (und alle Dokumente im Allgemeinen) eine eindeutige _id, die eine Zeichenfolge sein sollte (wir empfehlen, apos.utils.generateId zu verwenden, niemals eine automatisch generierte MongoDB ID). Sie haben auch eine title, und tags sollte zumindest ein Array sein, auch wenn es leer ist.

Was noch zu berücksichtigen ist, bleibt Ihnen überlassen; Sie können jedes Dokument in mongodb untersuchen, um zu sehen, wie Bereiche dargestellt werden, und Schemafelder sind noch einfacher.

+0

Ich muss von einem Bildschirm Scrapped CSV-Datei importieren, da ich sicher bin, dass es kein Umbraco 4 zu Apostroph cms-Importeur ist. –

+0

Ich verstehe. Die Technik, die ich beschrieben habe, ist momentan die beste Vorgehensweise. Sie könnten uns erreichen, wenn Sie einen CSV-Seitenimporteur als Enterprise-Support-Projekt priorisieren möchten. –

Verwandte Themen