2016-04-19 18 views
0

Angenommen, ich habe eine bestimmte Komponente namens ArticlePage.Kann ich zusätzliche Seiten programmgesteuert erstellen, wenn eine Seite aus einer bestimmten Komponente erstellt wird?

Kann ich eine Art von Speichermethode auf ArticlePage definieren oder überschreiben, sodass bei der Erstellung einer Seite aus einer bestimmten Vorlage für ArticlePage Code ausgeführt werden kann, der automatisch mehrere andere Instanzen dieser Vorlage (oder einer anderen ArticlePage-Vorlage) erstellt?

+2

Dies ist verwirrend. Ist ArticlePage Komponente oder Vorlage oder eine Seite? Was ist der Anwendungsfall hier? – Abhishek

+0

@Abhishek Die Grundidee besteht darin, automatisch mehrere Duplikate einer Seite zu erstellen, wenn die erste Seite erstellt wird. Ich möchte jedes Duplikat einige Daten weitergeben, so dass sie alle als einmalige Variationen der Originalseite enden. Der Anwendungsfall ist, dass der Autor einmal Inhalte erstellen und diese automatisch an verschiedenen Stellen veröffentlichen kann. Ist das sinnvoll? –

+0

Dies ist ein interessanter Anwendungsfall. JCR-Listener, wie von Sandeep erwähnt, wird es vollständig automatisieren, aber meiner Meinung nach zu hoch. Eine andere Möglichkeit besteht darin, einen benutzerdefinierten Workflow zu erstellen, mit dem die Seitenreplikationsaufgabe ausgeführt werden kann und der Autor aufgefordert wird, diese Seite durch diesen Workflow zu bearbeiten. Darüber hinaus bietet die API "PageManager" von AEM Möglichkeiten zum Kopieren von Seiten und ist wesentlich umfangreicher als JCR-APIs. – Abhishek

Antwort