Konfigurera flera redigerare på plats configure-multiple-in-place-editors
Du kan konfigurera RTF-redigeraren i Adobe Experience Manager så att den har flera redigerare på plats. När du har konfigurerat det kan du välja rätt innehåll och öppna rätt redigerare.
Konfigurera flera redigerare configure-multiple-editors
Så här aktiverar du flera redigerare på plats strukturen för en cq:InplaceEditingConfig
nodtypen har förbättrats med definitionen av cq:ChildEditorConfig
nodtyp.
Till exempel:
/**
* Configures in-place editing of a component.
*
* @prop active true to activate in-place editing for the component.
* @prop editorType ID of in-place editor to use.
* @prop cq:childEditors collection of {@link cq:ChildEditorConfig} nodes.
* @prop configPath path to editor's config (optional).
* @node config editor's config (used if no configPath is specified; optional).
*/
[cq:InplaceEditingConfig] > nt:unstructured
- active (boolean)
- editorType (string)
+ cq:childEditors (nt:base) = nt:unstructured
- configPath (string)
+ config (nt:unstructured) = nt:unstructured
/**
* Configures one child editor for a sub-component. The name of the this node is
* used as DD ID.
*
* @prop type type of the inline editor. For example, ["image"].
* @prop title Title of the inline editor.
* @prop icon Icon to represent the inline editor.
*/
[cq:ChildEditorConfig] > nt:unstructured
orderable
- type (string)
- title (string)
Så här konfigurerar du flera redigerare:
-
På noden
cq:inplaceEditing
(av typcq:InplaceEditingConfig
) definierar du följande egenskaper:- Namn:
editorType
- Typ:
String
- Värde:
hybrid
- Namn:
-
Skapa en nod under den här noden:
- Namn:
cq:ChildEditors
- Typ:
nt:unstructured
- Namn:
-
Under
cq:childEditors
skapar du en nod för varje redigerare på plats:- Namn: Namnet på varje nod är namnet på den egenskap som den representerar, vilket är fallet med släppmål. Till exempel:
image
ochtext
. - Typ:
cq:ChildEditorConfig
note note NOTE Det finns en korrelation mellan de definierade släppmålen och de underordnade redigerarna. Namnet på cq:ChildEditorConfig
noden betraktas som det släppmål-ID som används som parameter till den markerade underordnade redigeraren. Om det redigerbara delområdet inte har något släppmål, till exempel i en textkomponent, betraktas namnet på den underordnade redigeraren fortfarande som ett ID som identifierar motsvarande redigerbara område. - Namn: Namnet på varje nod är namnet på den egenskap som den representerar, vilket är fallet med släppmål. Till exempel:
-
På var och en av dessa noder (
cq:ChildEditorConfig
) definierar egenskaperna:-
Namn:
type
. -
Värde: Namnet på den registrerade redigeraren på plats. till exempel
image
ochtext
. -
Namn:
title
. -
Värde: Titeln som visas i komponentens lista över tillgängliga redigerare. Till exempel:
Image
ochText
.
-
Ytterligare konfiguration för RTF-redigerare additional-configuration-for-rich-text-editors
Konfigurationen för flera textredigerare är något annorlunda eftersom du kan konfigurera varje enskild RTE-instans separat. Mer information finns i konfigurera RTF-redigeraren. Om du vill ha flera textredigerare skapar du en konfiguration för varje fast textredigerare. Adobe rekommenderar att du skapar den nya konfigurationsnoden under cq:InplaceEditingConfig
eftersom varje enskild RTE kan ha olika konfigurationer. Under den nya noden skapar du varje enskild RTE-konfiguration.
texttext
cq:dialog
cq:editConfig
cq:inplaceEditing
cq:childEditors
someconfig
text1
rtePlugins
text2
rtePlugins
configPath
-egenskapen stöds när det bara finns en instans av textredigeraren (redigerbart delområde) i komponenten. Den här användningen av configPath
har stöd för bakåtkompatibilitet med äldre användargränssnittsdialogrutor för komponenten.config
. Annars är RTE-konfigurationerna bara tillgängliga för administratörer och inte för användarna i gruppen content-author
.Kodexempel code-samples
Koden för den här sidan finns på aem-authoring-hybrideditors project on GitHub. Du kan hämta hela projektet som ett ZIP-arkiv.
Lägga till en lokal redigerare add-an-in-place-editor
Allmän information om hur du lägger till en redigerare på plats finns i dokumentet anpassa sidredigering.