AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.
Eine benutzerdefinierte Site-Vorlage kann für jede Sprachkopie einer Community-Site separat angegeben werden.
Gehen Sie dazu wie folgt vor,
page-template
-Eigenschaft auf configuration
KnotenStandardvorlage:
/libs/social/console/components/hbs/sitepage/sitepage.hbs
Benutzerdefinierte Vorlage im Überlagerungspfad:
/apps/social/console/components/hbs/sitepage/<template-name>.hbs
Eigenschaft: page-template
Typ: Zeichenfolge
Wert: <template-name> (keine Erweiterung)
Konfigurationsknoten:
/content/<Community-Site-Pfad>/<lang>/configuration
Beispiel: /content/sites/engage/en/configuration
Alle Knoten im überlagerten Pfad müssen nur vom Typ Folder
.
Wenn die benutzerdefinierte Vorlage den Namen erhält sitepage.hbs, dann werden alle Community-Sites angepasst.
Beispiel: vertical-sitepage.hbs
ist eine Site-Vorlage, die dazu führt, dass Menülinks unten auf der Seite vertikal platziert werden, anstatt horizontal unter dem Banner.
Datei abrufen
Platzieren Sie die benutzerdefinierte Site-Vorlage im Überlagerungsordner:
/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs
Identifizieren Sie die benutzerdefinierte Vorlage, indem Sie eine page-template
Eigenschaft zum Konfigurationsknoten:
/content/sites/sample/en/configuration
Stellen Sie sicher, dass Alle speichern und replizieren benutzerspezifischen Code für alle AEM Instanzen (benutzerspezifischer Code ist nicht enthalten, wenn der Community-Site-Inhalt über die Konsole veröffentlicht wird).
Es wird empfohlen, benutzerdefinierten Code zu replizieren, indem Sie Package erstellen und stellen Sie sie auf allen Instanzen bereit.
Nachdem eine Community-Site erstellt wurde, ist es möglich, die Site als AEM Package zu exportieren, das im Paketmanager gespeichert und zum Herunterladen und Hochladen verfügbar ist.
Dies ist im Abschnitt Communities Sites-Konsole.
Beachten Sie, dass benutzerspezifischer Code und benutzerspezifischer Code nicht im Community-Site-Paket enthalten sind.
Verwenden Sie zum Exportieren von benutzergenerierten Inhalten die AEM Communities UGC Migration Tool, ein Open-Source-Migrationstool, das auf GitHub verfügbar ist.
Ab AEM Communities 6.3 Service Pack 1 wird das Symbol Website löschen angezeigt, wenn Sie den Mauszeiger über die Community-Site über Communities > Sites-Konsole bewegen. Wenn während der Entwicklung eine Community-Site gelöscht und neu gestartet werden soll, können Sie diese Funktion verwenden. Beim Löschen einer Community-Site werden die folgenden Elemente entfernt, die mit dieser Site verbunden sind:
So identifizieren Sie die eindeutige Site-ID, die mit der Community-Site verknüpft ist, mithilfe von CRXDE:
Navigieren Sie zum Sprachstamm der Site, z. B. /content/sites/*<site name>*/en/rep:policy
Suchen Sie die allow<#>
Knoten mit rep:principalName
in diesem Format rep:principalName = *community-enable-nrh9h-members*
Die Site-ID ist die dritte Komponente von rep:principalName
Wenn beispielsweise
rep:principalName = community-enable-nrh9h-members
Rufen Sie das Projekt communities-srp-tools von Github ab:
Dies enthält ein Servlet zum Löschen aller benutzergenerierten Inhalte aus einem SRP.
Alle benutzergenerierten Inhalte können entfernt werden oder für eine bestimmte Site, z. B.:
Dadurch werden nur benutzergenerierte Inhalte (in der Veröffentlichungsinstanz eingegeben) und nicht erstellte Inhalte (in der Autoreninstanz eingegeben) entfernt. Daher Shadow-Knoten nicht betroffen sind.
In allen Autoren- und Veröffentlichungsinstanzen von der Sicherheitskonsole, suchen und entfernen Sie die Benutzergruppen die sind:
community
Beispiel: community-engage-x0e11-members
.
In der Hauptkonsole:
Es gibt kein Tool zum selektiven Löschen von Datenbankeinträgen für eine bestimmte Community-Site für die Aktivierung.
Wenn alle Community-Sites gelöscht werden, legen Sie mithilfe von MySQL Workbench die Enablementdb- und Scormenginedb-Datei ab.