De invoegtoepassingen van de Rich Text Editor configureren configure-the-rich-text-editor-plug-ins
De functionaliteit van RTE wordt beschikbaar gemaakt via een reeks stop-ins, elk met eigenschappen bezit. U kunt het eigenschapbezit vormen om, één of meerdere eigenschappen van RTE toe te laten of onbruikbaar te maken. Dit artikel beschrijft hoe te om de stop-ins specifiek te vormen RTE.
Voor details over de andere configuraties van RTE, zie Rich Text Editorvormen.
Een insteekmodule activeren en de eigenschap features configureren activateplugin
Voer de volgende stappen uit om een plug-in te activeren. Sommige stappen zijn alleen nodig wanneer u een insteekmodule voor het eerst configureert, omdat de bijbehorende knooppunten niet bestaan.
Standaard zijn format
-, link
-, list
-, justify
- en control
-plug-ins en alle bijbehorende functies ingeschakeld in RTE.
rtePlugins
-knooppunt wordt <rtePlugins-node>
genoemd om dubbel werk in dit artikel te voorkomen.-
Zoek met CRXDE Lite de tekstcomponent voor uw project.
-
Maak het bovenliggende knooppunt van
<rtePlugins-node>
als dit niet bestaat, voordat u eventuele RTE-plug-ins configureert:-
Afhankelijk van uw component zijn de bovenliggende knooppunten:
config: .../text/cq:editConfig/cq:inplaceEditing/config
- een alternatief configuratieknooppunt:
.../text/cq:editConfig/cq:inplaceEditing/inplaceEditingTextConfig
text: .../text/dialog/items/tab1/items/text
-
Zijn van type: jcr:primaryType
cq:Widget
-
Beide hebben de volgende eigenschap:
- Naam
name
- Type
String
- Waarde
./text
- Naam
-
-
Afhankelijk van de interface waarvoor u configureert, maakt u een knooppunt
<rtePlugins-node>
als dit niet bestaat:- Naam
rtePlugins
- Type
nt:unstructured
- Naam
-
Maak hieronder een knooppunt voor elke plug-in die u wilt activeren:
- Type
nt:unstructured
- Naam vereiste Plug-in identiteitskaart van de insteekmodule
- Type
Nadat u een plug-in hebt geactiveerd, volgt u deze richtlijnen om de eigenschap features
te configureren.
String
(meerdere tekenreeksen; stel Type in op String
en klik op Multi
in CRXDE Lite)*
(een sterretje)Begrijp de findreplace plug-in findreplace
Voor de insteekmodule findreplace
is geen configuratie nodig. Het werkt uit de doos.
Wanneer u de vervangingsfunctie gebruikt, moet de te vervangen tekenreeks op hetzelfde moment worden ingevoerd als de zoektekenreeks. U kunt echter nog steeds op Zoeken klikken om de tekenreeks te zoeken voordat u deze vervangt. Als de vervangingstekenreeks wordt ingevoerd nadat op Zoeken is geklikt, wordt de zoekopdracht opnieuw ingesteld op het begin van de tekst.
Het dialoogvenster Zoeken en vervangen wordt transparant wanneer op Zoeken wordt geklikt en wordt dekkend wanneer op Vervangen wordt geklikt. Met dit gedrag kan de auteur de tekst controleren die moet worden vervangen. Als gebruikers op Alles vervangen klikken, wordt het dialoogvenster gesloten en wordt het aantal aangebrachte vervangingen weergegeven.
De plakmodi configureren pastemodes
Wanneer het gebruiken van RTE, kunnen de auteurs inhoud in één van de volgende drie wijzen kleven:
-
Browser wijze: De tekst van het Deeg die browser standaard deegimplementatie gebruikt. Het is geen aanbevolen methode omdat hierdoor ongewenste opmaakcodes kunnen ontstaan.
-
Onbewerkte tekstwijze: Plak de inhoud van het klembord als gewone tekst. Alle elementen van stijl en opmaak worden uit de gekopieerde inhoud verwijderd voordat deze in de component Experience Manager worden ingevoegd.
-
{de wijze van Word van 0} MS : Plak de tekst, met inbegrip van lijsten, met het formatteren wanneer het kopiëren van MS Word. Het kopiëren en plakken van tekst uit een andere bron, zoals een webpagina of MS Excel, wordt niet ondersteund en behoudt alleen de gedeeltelijke opmaak.
De beschikbare plakopties op de werkbalk RTE configureren configure-paste-options-available-on-the-rte-toolbar
U kunt sommige, alle, of geen van deze drie pictogrammen aan uw auteurs in de toolbar van RTE verstrekken:
-
Paste (Ctrl+V): kan vooraf worden geconfigureerd om overeen te komen met een van de drie bovenstaande plakmodi.
-
Paste as Text: biedt functionaliteit voor normale tekstmodus.
-
Paste from Word: biedt functionaliteit in de modus MS Word.
Om RTE te vormen om de vereiste pictogrammen te tonen, volg deze stappen.
- Navigeer naar de component, bijvoorbeeld
/apps/<myProject>/components/text
. - Navigeer naar het knooppunt
rtePlugins/edit
. Zie insteekmoduleactiveren als de knoop niet bestaat. - Maak de eigenschap
features
op het knooppuntedit
en voeg een of meer functies toe. Sla alle wijzigingen op.
Het gedrag van het pictogram en de sneltoets Plakken (Ctrl+V) configureren configure-the-behavior-of-the-paste-ctrl-v-icon-and-shortcut
U kunt het gedrag van het pictogram Paste (Ctrl+V) vooraf configureren door de volgende stappen uit te voeren. Deze configuratie definieert ook het gedrag van sneltoetsen Ctrl+V die auteurs gebruiken om inhoud te plakken.
De configuratie staat voor de volgende drie soorten gebruiksgevallen toe:
-
Plak tekst met gebruik van de standaardimplementatie van de browser. Het is geen aanbevolen methode omdat hierdoor ongewenste opmaakcodes kunnen ontstaan. geconfigureerd met
browser
verderop. -
Plak de inhoud van het klembord als onbewerkte tekst. Alle elementen van stijl en opmaak worden uit de gekopieerde inhoud verwijderd voordat deze in de component Experience Manager worden ingevoegd. geconfigureerd met
plaintext
verderop. -
Plak de tekst, inclusief tabellen, met opmaak wanneer u kopieert vanuit MS Word. Het kopiëren en plakken van tekst uit een andere bron, zoals een webpagina of MS Excel, wordt niet ondersteund en behoudt alleen de gedeeltelijke opmaak. geconfigureerd met
wordhtml
verderop.
-
Navigeer in uw component naar het knooppunt
<rtePlugins-node>/edit
. Maak de knooppunten als de knooppunten niet bestaan. Voor meer informatie, zie een elektrisch toestelactiveren. -
Maak in het knooppunt
edit
een eigenschap met de volgende details:- Naam
defaultPasteMode
- Type
String
- Waarde is één van de vereiste deegwijze van
browser
,plaintext
, ofwordhtml
wijzen.
- Naam
Indelingen configureren die zijn toegestaan bij het plakken van inhoud pasteformats
De plakken-als-Microsoft-Word (paste-wordhtml
) wijze kan verder worden gevormd zodat u uitdrukkelijk een paar stijlen kunt toestaan wanneer het kleven in Experience Manager van een ander programma, zoals Microsoft Word.
Als u bijvoorbeeld alleen vette indelingen en lijsten wilt toestaan bij het plakken in Experience Manager , kunt u de andere indelingen filteren. Dit wordt configureerbare het kleven het filtreren genoemd, die voor allebei kan worden gedaan:
Voor koppelingen kunt u ook de protocollen definiëren die automatisch worden geaccepteerd.
Om te vormen welke formaten wanneer het kleven van tekst in Experience Manager van een ander programma worden toegestaan:
-
Navigeer in uw component naar het knooppunt
<rtePlugins-node>/edit
. Maak de knooppunten als het knooppunt niet bestaat. Voor meer details, zie een elektrisch toestelactiveren. -
Maak een knooppunt onder het knooppunt
edit
voor de plakregels voor HTML:- Naam
htmlPasteRules
- Type
nt:unstructured
- Naam
-
Maak een knooppunt onder
htmlPasteRules
voor meer informatie over de toegestane basisindelingen:- Naam
allowBasics
- Type
nt:unstructured
- Naam
-
Als u de afzonderlijke geaccepteerde indelingen wilt beheren, maakt u een of meer van de volgende eigenschappen op het knooppunt
allowBasics
:- Naam
bold
- Naam
italic
- Naam
underline
- Naam
anchor
(voor zowel verbindingen als genoemde ankers) - Naam
image
Alle eigenschappen zijn van Type
Boolean
, zodat in de aangewezen Waarde kunt u of het vinkje selecteren of verwijderen om de functionaliteit toe te laten of onbruikbaar te maken.note note NOTE Indien niet expliciet gedefinieerd, wordt de standaardwaarde true gebruikt en wordt de opmaak geaccepteerd. - Naam
-
Andere indelingen kunnen ook worden gedefinieerd met een reeks andere eigenschappen of knooppunten, die ook op het knooppunt
htmlPasteRules
worden toegepast:
allowBlockTags
String
fallbackBlockTag
String
allowBlockTags
zijn opgenomen. Doorgaans is p
voldoende.table
nt:unstructured
remove
voor het verwijderen van tabelinhoud en paragraph
voor het omzetten van tabelcellen in alinea's.list
nt:unstructured
allow
(type Boolean) hebben om te definiëren of het plakken van lijsten is toegestaan. Wanneer allow
is ingesteld op false
, geeft u de eigenschap ignoreMode
(type String
) op om te definiëren hoe inhoud uit de lijst moet worden afgehandeld. De geldige waarden voor ignoreMode zijn remove
waarmee de inhoud van de lijst wordt verwijderd en paragraph
waarmee de lijstitems in alinea's worden omgezet.Hieronder ziet u een voorbeeld van een geldige htmlPasteRules
-structuur:
"htmlPasteRules": {
"allowBasics": {
"italic": true,
"link": true
},
"allowBlockTags": [
"p", "h1", "h2", "h3"
],
"list": {
"allow": false,
"ignoreMode": "paragraph"
},
"table": {
"allow": true,
"ignoreMode": "paragraph"
}
}
- Sla alle wijzigingen op.
Tekststijlen configureren textstyles
Auteurs kunnen stijlen toepassen om de weergave van een deel van de tekst te wijzigen. De stijlen zijn gebaseerd op CSS-klassen die u vooraf definieert in uw CSS-stijlpagina. Stileerde inhoud wordt ingesloten in span
-tags, waarbij het kenmerk class
naar de CSS-klasse verwijst. Bijvoorbeeld:
<span class=monospaced>Monospaced Text Here</span>
Wanneer de plug-in Stijlen voor de eerste keer is ingeschakeld, zijn er geen standaardstijlen beschikbaar. De pop-uplijst is leeg. Ga als volgt te werk om de auteurs stijlen te voorzien:
- Schakel de vervolgkeuzelijst Stijl in.
- Geef een of meer locaties van de stijlbladen op.
- Geef de afzonderlijke stijlen op die u kunt selecteren in de pop-uplijst Stijlen.
Voor latere herconfiguraties, bijvoorbeeld om meer stijlen toe te voegen, volg slechts de instructies om naar een nieuw stijlblad te verwijzen en de extra stijlen te specificeren.
De vervolgkeuzelijst Stijl inschakelen styleselectorlist
Hiervoor schakelt u de insteekmodule Stijlen in.
-
Navigeer in uw component naar het knooppunt
<rtePlugins-node>/styles
. Maak de knooppunten als de knooppunten niet bestaan. Voor meer details, zie een elektrisch toestelactiveren. -
Maak de eigenschap
features
op het knooppuntstyles
:- Naam
features
- Type
String
- Waarde
*
(asterisk)
- Naam
-
Sla alle wijzigingen op.
De locatie van de stijlpagina opgeven locationofstylesheet
Geef vervolgens de locatie(s) op van de stijlpagina('s) waarnaar u wilt verwijzen:
-
Navigeer naar het hoofdknooppunt van de tekstcomponent, bijvoorbeeld
/apps/<myProject>/components/text
. -
Voeg de eigenschap
externalStyleSheets
toe aan het bovenliggende knooppunt van<rtePlugins-node>
:- Naam
externalStyleSheets
- Type
String[]
(multi-koord; klik Multi in CRXDE) - Waarden de weg en filename van elk stijlblad u wilt omvatten. Gebruik repository paden.
note note NOTE U kunt op elk later moment verwijzingen naar extra stijlbladen toevoegen. - Naam
-
Sla alle wijzigingen op.
Wanneer u RTE gebruikt in een dialoogvenster (klassieke gebruikersinterface), kunt u stijlpagina's opgeven die zijn geoptimaliseerd voor RTF-bewerking. Vanwege technische beperkingen gaat de CSS-context verloren in de editor, zodat u deze context kunt emuleren om de WYSIWYG-ervaring te verbeteren.
De Rich Text Editor gebruikt een container DOM-element met een id CQrte
die verschillende stijlen biedt om weer te geven en te bewerken:
#CQ td {
// defines the style for viewing
}
#CQrte td {
// defines the style for editing
}
Geef de beschikbare stijlen op in de pop-uplijst stylesindropdown
-
In de componentendefinitie, navigeer aan de knoop
<rtePlugins-node>/styles
, zoals gecreeerd in toelatend de stijldrop-down selecteur. -
Onder het knooppunt
styles
maakt u een knooppunt (ook welstyles
genoemd) voor de opname van de lijst die beschikbaar wordt gesteld:- Naam
styles
- Type
cq:WidgetCollection
- Naam
-
Maak een knooppunt onder het knooppunt
styles
dat een afzonderlijke stijl vertegenwoordigt:- Naam, kunt u de naam specificeren, maar het zou voor de stijl geschikt moeten zijn
- Type
nt:unstructured
-
Voeg de eigenschap
cssName
toe aan dit knooppunt om naar de CSS-klasse te verwijzen:- Naam
cssName
- Type
String
- Waarde de naam van de CSS klasse (zonder het voorafgaande '.'; bijvoorbeeld
cssClass
in plaats van.cssClass
)
- Naam
-
Voeg de eigenschap
text
toe aan hetzelfde knooppunt. Hiermee wordt de tekst in het selectievak gedefinieerd:- Naam
text
- Type
String
- Beschrijving van de Waarde van de stijl; verschijnt in de drop-down de selectiedoos van de Stijl.
- Naam
-
Sla de wijzigingen op.
Herhaal bovenstaande stappen voor elke vereiste stijl.
RTE configureren voor optimale woordeinden in het Japans jpwordwrap
Auteurs die Experience Manager gebruiken om inhoud in de Japanse taal te schrijven, kunnen een stijl toepassen op tekens om regeleinde te voorkomen wanneer een regeleinde niet vereist is. Op deze manier kunnen auteurs de zinnen op de gewenste positie laten afbreken. De stijl voor deze functionaliteit is gebaseerd op CSS-klasse die vooraf is gedefinieerd in de CSS-stijlpagina.
Ga als volgt te werk om de stijl te maken die auteurs op Japanse tekst kunnen toepassen:
-
Maak een knooppunt onder het knooppunt Stijlen. Zie een stijlspecificeren.
- Naam:
jpn-word-wrap
- Type:
nt:unstructure
- Naam:
-
Voeg de eigenschap
cssName
toe aan het knooppunt om naar de CSS-klasse te verwijzen. Deze klassenaam is een gereserveerde naam voor de functie voor tekstomloop in Japans.- Naam:
cssName
- Type:
String
- Waarde:
jpn-word-wrap
(zonder voorafgaande.
)
- Naam:
-
Voeg de bezitstekst aan de zelfde knoop toe. De waarde is de naam van de stijl die de auteurs zien wanneer ze de stijl selecteren.
- Naam:
text
*Type:String
- Waarde:
Japanese word-wrap
- Naam:
-
Maak een stijlpagina en geef het pad op. Zie plaats van stylesheetspecificeren. Voeg de volgende inhoud toe aan het stijlblad. Wijzig de achtergrondkleur naar wens.
code language-css .text span.jpn-word-wrap { display:inline-block; } .is-edited span.jpn-word-wrap { background-color: #ffddff; }
beschikbaar te maken
Alinea-indelingen configureren paraformats
Tekst die in RTE wordt geschreven, wordt binnen een bloktag geplaatst, waarbij de standaardwaarde <p>
is. Als u de plug-in paraformat
inschakelt, geeft u via een vervolgkeuzelijst aanvullende blokcodes op die aan alinea's kunnen worden toegewezen. Alineaopmaak bepaalt het alineatype door de juiste bloktag toe te wijzen. De auteur kan deze selecteren en toewijzen met de kiezer Indeling. De voorbeeldbloklabels omvatten onder andere de standaardalinea <p> en koppen <h1>, <h2> enzovoort.
<hr>
, niet aan een alinea kan worden toegewezen, is dit geen geldige gebruiksaanwijzing voor een plug-in paraformat
.Wanneer de insteekmodule Alineopmaak voor het eerst is ingeschakeld, zijn er geen standaardalineaopmaak beschikbaar. De pop-uplijst is leeg. Ga als volgt te werk om de auteurs alinea-indelingen te bieden:
- Schakel de pop-upselectielijst Format in.
- Geef in het pop-upmenu de blokcodes op die u als alinea-indeling kunt selecteren.
Voor latere herconfiguraties, zeg om meer formaten toe te voegen, volg slechts het relevante deel van de instructies.
De keuzelijst Indeling inschakelen formatselectorlist
Voer de volgende stappen uit om de plug-in paraformat
in te schakelen:
-
Navigeer in uw component naar het knooppunt
<rtePlugins-node>/paraformat
. Maak de knooppunten als de knooppunten niet bestaan. Voor meer details, zie een elektrisch toestelactiveren. -
Maak de eigenschap
features
op het knooppuntparaformat
:- Naam
features
- Type
String
- Waarde
*
(asterisk)
- Naam
<p>
), Kop 1 ( <h1>
), Kop 2 ( <h2>
) en Kop 3 ( <h3>
).<p>
wordt verwijderd, kan de inhoudsauteur de optie Paragraph formats niet selecteren, zelfs niet als er extra indelingen zijn geconfigureerd.Beschikbare alineaopmaak opgeven paraformatsindropdown
Alinea-indelingen worden beschikbaar gesteld voor selectie door:
-
In de componentendefinitie, navigeer aan de knoop
<rtePlugins-node>/paraformat
, zoals gecreeerd in toelatend de formaatdrop-down selecteur. -
Onder het knooppunt
paraformat
maakt u een knooppunt voor de lijst met indelingen:- Naam
formats
- Type
cq:WidgetCollection
- Naam
-
Maak een knooppunt onder het knooppunt
formats
. Dit bevat gegevens voor een afzonderlijke indeling:- Naam, kunt u de naam specificeren, maar het zou voor het formaat (bijvoorbeeld, mijnparagraaf, myheading1) geschikt moeten zijn.
- Type
nt:unstructured
-
Aan dit knooppunt voegt u de eigenschap toe om de gebruikte bloktag te definiëren:
-
Naam
tag
-
Type
String
-
Waarde de blokmarkering voor het formaat; bijvoorbeeld: p, h1, h2, etc.
U hoeft de punthaakjes voor scheidingstekens niet in te voeren.
-
-
Aan de zelfde knoop voeg een ander bezit toe, voor beschrijvende tekst om in de drop-down lijst te verschijnen:
- Naam
description
- Type
String
- Waarde de beschrijvende tekst voor dit formaat; bijvoorbeeld, Paragraaf, Kop 1, Kop 2, etc. Deze tekst wordt weergegeven in de selectielijst Indeling.
- Naam
-
Sla de wijzigingen op.
Herhaal de stappen voor elke vereiste indeling.
<p>
, <h1>
, <h2>
en <h3>
) verwijderd. Maak de <p>
-indeling opnieuw omdat dit de standaardindeling is.Speciale tekens configureren spchar
Wanneer in een standaardinstallatie van Experience Manager de plug-in misctools
is ingeschakeld voor speciale tekens ( specialchars
), is er direct een standaardselectie beschikbaar voor gebruik, bijvoorbeeld de symbolen copyright en handelsmerken.
U kunt RTE vormen om uw selectie van karakters beschikbaar te maken; of door verschillende karakters, of een volledige opeenvolging te bepalen.
Eén teken definiëren definesinglechar
-
Navigeer in uw component naar het knooppunt
<rtePlugins-node>/misctools
. Maak de knooppunten als de knooppunten niet bestaan. Voor meer details, zie een elektrisch toestelactiveren. -
Maak de eigenschap
features
op het knooppuntmisctools
:-
Naam
features
-
Type
String[]
-
Waarde
specialchars
(of
String / *
als u alle functies voor deze plug-in toepast)
-
-
Onder
misctools
maakt u een knooppunt voor de speciale tekenconfiguraties:- Naam
specialCharsConfig
- Type
nt:unstructured
- Naam
-
Onder
specialCharsConfig
maak een ander knooppunt voor de lijst met tekens:- Naam
chars
- Type
nt:unstructured
- Naam
-
Voeg onder
chars
een knooppunt toe voor een afzonderlijke tekendefinitie:- Naam u kunt de naam specificeren, maar het zou op het karakter moeten wijzen; bijvoorbeeld, de helft.
- Type
nt:unstructured
-
Aan deze knoop voeg het volgende bezit toe:
- Naam
entity
- Type
String
- Waarde de vertegenwoordiging van de HTML van het vereiste karakter; bijvoorbeeld,
&189;
voor de fractie één helft.
- Naam
-
Sla de wijzigingen op.
In CRXDE, zodra het bezit wordt bewaard, wordt het vertegenwoordigde karakter getoond. Zie onder het voorbeeld van de helft. Herhaal bovenstaande stappen om meer speciale tekens beschikbaar te maken voor auteurs.
beschikbaar moet worden gemaakt
Een tekenbereik definiëren definerangechar
-
De stappen 1 van het gebruik tot 3 van bepalen één enkel karakter.
-
Voeg onder
chars
een knooppunt toe voor de definitie van het tekenbereik:- Naam u kunt de naam specificeren, maar het zou op de karakterwaaier moeten wijzen; bijvoorbeeld, potloden.
- Type
nt:unstructured
-
Voeg onder dit knooppunt (benoemd op basis van uw speciale tekenbereik) de volgende twee eigenschappen toe:
-
Naam
rangeStart
Type
Long
Waarde de vertegenwoordiging van Unicode(decimaal) van het eerste karakter in de waaier -
Naam
rangeEnd
Type
Long
Waarde de vertegenwoordiging van Unicode(decimaal) van het laatste karakter in de waaier
-
-
Sla de wijzigingen op.
Als u bijvoorbeeld een bereik definieert tussen 998 en 10000, kunt u de volgende tekens gebruiken.
beschikbaar moeten worden gemaakt
Cijfer: In CRXDE, bepaal een waaier van karakters die in RTE beschikbaar moeten worden gemaakt
Tabelstijlen configureren tablestyles
Stijlen worden doorgaans toegepast op tekst, maar een aparte set stijlen kan ook worden toegepast op een tabel of op een paar tabelcellen. Dergelijke stijlen zijn beschikbaar voor auteurs in het selectievak Stijl in het dialoogvenster Eigenschappen van cel of Tabeleigenschappen. De stijlen zijn beschikbaar wanneer het uitgeven van een lijst binnen een component van de Tekst (of een derivaat) en niet in de standaardcomponent van de Lijst.
-
Navigeer binnen uw component naar het knooppunt
<rtePlugins-node>/table
. Maak de knooppunten als de knooppunten niet bestaan. Voor meer details, zie een elektrisch toestelactiveren. -
Maak de eigenschap
features
op het knooppunttable
:- Naam
features
- Type
String
- Waarde
*
note note NOTE Als u niet alle tabelfuncties wilt inschakelen, kunt u de eigenschap features
als volgt maken:-
Type
String[]
-
Waarde (s) één, of allebei, van het volgende, zoals vereist:
-
table
om het bewerken van tabeleigenschappen mogelijk te maken, inclusief de stijlen. -
cellprops
gebruiken om celeigenschappen, waaronder de stijlen, te kunnen bewerken.
- Naam
-
Definieer de locatie van CSS-stijlpagina's om deze te verwijzen. Zie het specificeren van de plaats van uw stijlbladaangezien dit het zelfde als wanneer het bepalen van stijlen voor tekstis. De locatie kan worden gedefinieerd als u andere stijlen hebt gedefinieerd.
-
Maak onder het knooppunt
table
de volgende knooppunten naar wens:-
Stijlen definiëren voor de gehele tabel (beschikbaar onder Table properties):
- Naam
tableStyles
- Type
cq:WidgetCollection
- Naam
-
Stijlen definiëren voor de afzonderlijke cellen (beschikbaar onder Cell properties),
- Naam
cellStyles
- Type
cq:WidgetCollection
- Naam
-
-
Maak een knooppunt (onder het knooppunt
tableStyles
ofcellStyles
, al naar gelang) dat een afzonderlijke stijl vertegenwoordigt,- Naam u kunt de naam specificeren, maar het zou op de stijl moeten wijzen.
- Type
nt:unstructured
-
Maak op dit knooppunt de eigenschappen:
-
De CSS-stijl waarnaar wordt verwezen, definiëren
- Naam
cssName
- Type
String
- Waarde de naam van de CSS klasse (zonder voorafgaande
.
, bijvoorbeeld,cssClass
in plaats van.cssClass
)
- Naam
-
Een beschrijvende tekst definiëren die in de pop-upkiezer moet worden weergegeven,
- Naam
text
- Type
String
- Waarde de tekst die in de selectielijst moet verschijnen
- Naam
-
-
Sla alle wijzigingen op.
Herhaal bovenstaande stappen voor elke vereiste stijl.
Verborgen koppen in tabellen configureren voor toegankelijkheid hiddenheader
Soms kunt u gegevenslijsten zonder visuele tekst in een kolomkopbal tot stand brengen veronderstellend dat het doel van de kopbal door de visuele verhouding van de kolom met andere kolommen wordt geïmpliceerd. In dit geval moet verborgen binnentekst in de cel in de kopcel worden weergegeven, zodat schermlezers en andere ondersteunende hulpmiddelen het doel van de kolom kunnen begrijpen.
Om toegankelijkheid in dergelijke scenario's te verbeteren, steunt RTE verborgen kopbalcellen. Bovendien worden er configuratie-instellingen gegeven voor verborgen koppen in tabellen. Met deze instellingen kunt u CSS-stijlen toepassen op verborgen koppen in de bewerkings- en voorvertoningsmodus. Om auteurs te helpen verborgen kopballen in Edit wijze identificeren, omvat de volgende parameters in uw code:
hiddenHeaderEditingCSS
- Geeft de naam op van de CSS-klasse die wordt toegepast op de cel met de verborgen koptekst wanneer RTE wordt bewerkt.hiddenHeaderEditingStyle
- Geeft een stijltekenreeks op die wordt toegepast op de cel met de verborgen koptekst wanneer RTE wordt bewerkt.
Als u zowel de CSS-tekenreeks als de stijltekenreeks in code opgeeft, heeft de CSS-klasse voorrang op de stijltekenreeks en kan deze alle configuratiewijzigingen overschrijven die de stijltekenreeks aanbrengt.
Om auteurs te helpen CSS op verborgen kopballen op de voorproefwijze toepassen, kunt u de volgende parameters in uw code omvatten:
hiddenHeaderClassName
- Geeft de naam op van de CSS-klasse die wordt toegepast op de verborgen kopcel in de voorvertoningsmodus.hiddenHeaderStyle
- Geeft een stijltekenreeks op die wordt toegepast op de verborgen kopcel in de voorvertoningsmodus.
Als u zowel de CSS-tekenreeks als de stijltekenreeks in code opgeeft, heeft de CSS-klasse voorrang op de stijltekenreeks en kan deze alle configuratiewijzigingen overschrijven die de stijltekenreeks aanbrengt.
Woordenboeken toevoegen voor de spellingcontrole adddict
Wanneer de insteekmodule voor spellingcontrole is geactiveerd, gebruikt de RTE woordenboeken voor elke geschikte taal. Deze worden vervolgens geselecteerd volgens de taal van de website door de eigenschap language van de substructuur te gebruiken of de taal uit de URL te halen, bijvoorbeeld. de /en/
-vertakking wordt als Engels gecontroleerd, de /de/
-vertakking als Duits.
Een standaardinstallatie van de Experience Manager bevat de woordenboeken voor:
- Amerikaans Engels (nl_nl)
- Brits Engels (en_gb)
/libs/cq/spellchecker/dictionaries
, samen met de juiste leesmij-bestanden. Wijzig de bestanden niet.Voer de volgende stappen uit als u meer woordenboeken wilt toevoegen.
-
Navigeer aan de pagina https://extensions.openoffice.org/.
-
Selecteer de gewenste taal en download het ZIP-bestand met de spellingdefinities. Extraheer de inhoud van het archief op uw bestandssysteem.
note caution CAUTION Alleen woordenboeken in de MySpell
-indeling voor OpenOffice.org v2.0.1 of eerder worden ondersteund. Aangezien de woordenboeken nu archiefbestanden zijn, wordt u aangeraden het archief na het downloaden te verifiëren. -
Zoek de bestanden .aff en .dic. Bestandsnaam in kleine letters behouden. Bijvoorbeeld
de_de.aff
ende_de.dic
. -
Laad de .aff- en .dic-bestanden in de opslagplaats op
/apps/cq/spellchecker/dictionaries
.
De historiegrootte voor acties voor ongedaan maken en opnieuw uitvoeren configureren undohistory
Met RTE kunnen auteurs enkele laatste bewerkingen ongedaan maken of opnieuw uitvoeren. Standaard worden 50 bewerkingen opgeslagen in de geschiedenis. U kunt deze waarde naar wens configureren.
-
Navigeer binnen uw component naar het knooppunt
<rtePlugins-node>/undo
. Maak deze knooppunten als deze niet bestaan. Voor meer details, zie een elektrisch toestelactiveren. -
Maak de eigenschap op het knooppunt
undo
:- Naam
maxUndoSteps
- Type
Long
- Waarde het aantal ongedaan maakt stappen u in de geschiedenis wilt bewaren. De standaardwaarde is 50. Gebruik
0
om ongedaan te maken/opnieuw uit te voeren.
- Naam
-
Sla de wijzigingen op.
De tabgrootte configureren tabsize
Wanneer het tabteken wordt ingedrukt binnen tekst, wordt een vooraf gedefinieerd aantal spaties ingevoegd. Standaard is dit drie vaste spaties en één spatie.
De tabgrootte definiëren:
-
Navigeer in uw component naar het knooppunt
<rtePlugins-node>/keys
. Maak de knooppunten als de knooppunten niet bestaan. Voor meer details, zie een elektrisch toestelactiveren. -
Maak de eigenschap op het knooppunt
keys
:- Naam
tabSize
- Type
String
- Waarde het aantal ruimtekarakters dat voor de tabulator moet worden gebruikt.
- Naam
-
Sla de wijzigingen op.
Inspringingsmarge instellen indentmargin
Wanneer inspringing is ingeschakeld (standaard), kunt u de grootte van de inspringing definiëren:
-
Navigeer binnen uw component naar het knooppunt
<rtePlugins-node>/lists
. Maak deze knooppunten als deze niet bestaan. Voor meer details, zie een elektrisch toestelactiveren. -
Maak op het knooppunt
lists
de parameteridentSize
:- Naam:
identSize
- Type:
Long
- Waarde: aantal pixel die voor de paragraafmarge worden vereist.
- Naam:
De hoogte van bewerkbare ruimte configureren editablespace
U kunt de hoogte van de bewerkbare ruimte definiëren die in het dialoogvenster van de component wordt weergegeven. De configuratie is slechts van toepassing wanneer het gebruiken van RTE in een dialoog. De hoogte van het dialoogvenster wordt niet gewijzigd door de configuratie.
-
Maak in het knooppunt
../items/text
in de dialoogdefinitie voor de component een eigenschap:- Naam
height
- Type
Long
- Waarde de hoogte van geeft canvas in pixel uit.
- Naam
-
Sla de wijzigingen op.
Stijlen en protocollen voor koppelingen configureren linkstyles
Wanneer u koppelingen toevoegt in Experience Manager , kunt u de CSS-stijlen definiëren die moeten worden gebruikt en de protocollen die automatisch moeten worden geaccepteerd. Als u wilt configureren hoe koppelingen vanuit een ander programma in Experience Manager worden toegevoegd, definieert u de HTML-regels.
-
Zoek met CRXDE Lite de tekstcomponent voor uw project.
-
Maak een knooppunt op hetzelfde niveau als
<rtePlugins-node>
, dat wil zeggen: maak het knooppunt onder het bovenliggende knooppunt van<rtePlugins-node>
:- Naam
htmlRules
- Type
nt:unstructured
note note NOTE Het knooppunt ../items/text
heeft de eigenschap:- Naam
xtype
- Type
String
- Waarde
richtext
De locatie van het knooppunt ../items/text
kan variëren, afhankelijk van de structuur van het dialoogvenster. Twee voorbeelden zijn/apps/myProject>/components/text/dialog/items/text
en/apps/<myProject>/components/text/dialog/items/panel/items/text
. - Naam
-
Maak onder
htmlRules
een knooppunt.- Naam
links
- Type
nt:unstructured
- Naam
-
Definieer onder het knooppunt
links
de vereiste eigenschappen:-
CSS-stijl voor interne koppelingen:
- Naam
cssInternal
- Type
String
- Waarde de naam van de CSS klasse (zonder het voorafgaande "."; bijvoorbeeld
cssClass
in plaats van.cssClass
)
- Naam
-
CSS-stijl voor externe koppelingen
- Naam
cssExternal
- Type
String
- Waarde de naam van de CSS klasse (zonder het voorafgaande "."; bijvoorbeeld
cssClass
in plaats van.cssClass
)
- Naam
-
Array van geldig protocols inclusief
https://
,https://
,file://
,mailto:
en andere,- Naam
protocols
- Type
String[]
- Waarde (s) één, of meer, protocollen
- Naam
-
defaultProtocol (bezit van type Koord): Protocol dat moet worden gebruikt als de gebruiker niet uitdrukkelijk één specificeerde.
- Naam
defaultProtocol
- Type
String
- Waarde (s) één, of meer, standaardprotocollen
- Naam
-
Definitie van hoe te om het doelattribuut van een verbinding te behandelen. Een knooppunt maken:
- Naam
targetConfig
- Type
nt:unstructured
Op het knooppunt
targetConfig
: definieer de vereiste eigenschappen:-
Geef de doelmodus op:
-
Naam
mode
-
Type
String
-
Waarde (s):
-
auto
: betekent dat een automatisch doel wordt gekozen(opgegeven door de eigenschap
targetExternal
voor externe koppelingen oftargetInternal
voor interne koppelingen). -
manual
: niet van toepassing in deze context -
blank
: niet van toepassing in deze context
-
-
-
Het doel voor interne koppelingen:
- Naam
targetInternal
- Type
String
- Waarde het doel voor interne verbindingen (slechts gebruik wanneer de wijze
auto
is)
- Naam
-
Het doel voor externe koppelingen:
- Naam
targetExternal
- Type
String
- Waarde het doel voor externe verbindingen (slechts gebruikt wanneer de wijze
auto
is).
- Naam
- Naam
-
-
Sla alle wijzigingen op.