De invoegtoepassingen van de Rich Text Editor configureren configure-the-rich-text-editor-plug-ins

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

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 RTE, zie RTF-editor configureren.

NOTE
Als u met CRXDE Lite werkt, wordt u aangeraden de wijzigingen regelmatig op te slaan met Save All optie.

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, format, link, list, justify, en control plug-ins en alle bijbehorende functies zijn ingeschakeld in RTE.

NOTE
De respectieve rtePlugins knooppunt wordt aangeduid als <rtePlugins-node> om dubbel werk in dit artikel te voorkomen.
  1. Zoek met CRXDE Lite de tekstcomponent voor uw project.

  2. Het bovenliggende knooppunt maken van <rtePlugins-node> als het niet bestaat, alvorens om het even welke stop-ins te vormen RTE:

    • 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
  3. Afhankelijk van de interface u voor vormt, creeer een knoop <rtePlugins-node>, indien deze niet bestaat:

    • Naam rtePlugins
    • Type nt:unstructured
  4. Maak hieronder een knooppunt voor elke plug-in die u wilt activeren:

    • Type nt:unstructured
    • Naam de insteekmodule-id van de vereiste insteekmodule

Nadat u een plug-in hebt geactiveerd, volgt u deze richtlijnen om de features eigenschap.

Alle functies inschakelen
Enkele specifieke functies inschakelen
Alle functies uitschakelen
Naam
functies
functies
functies
Type
String
String (multi-string; Stel Type in op String en klik op Meerdere in CRXDE Lite)
String
Waarde
* (een sterretje)
ingesteld op een of meer functiewaarden
-

Begrijp de findreplace plug-in understand-findreplace-plugin

De findreplace de insteekmodule heeft 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. Hierdoor kan de auteur de tekst controleren die de auteur vervangt. Als gebruikers op Alles vervangen klikken, wordt het dialoogvenster gesloten en wordt het aantal aangebrachte vervangingen weergegeven.

De plakmodi configureren paste-modes

Wanneer het gebruiken van RTE, kunnen de auteurs inhoud in één van de volgende drie wijzen kleven:

  • Browsermodus: Plak tekst met gebruik van de standaardimplementatie van de browser. Het is geen aanbevolen methode omdat hierdoor ongewenste opmaakcodes kunnen ontstaan.

  • Tekstmodus zonder opmaak: Plak de inhoud van het klembord als onbewerkte tekst. Alle elementen van stijl en opmaak worden uit de gekopieerde inhoud verwijderd voordat deze worden ingevoegd in Experience Manager component.

  • MS Word-modus: 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.

De beschikbare plakopties op de werkbalk RTE configureren configure-paste-options-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 voor een van de drie bovenstaande plakmodi.

  • Paste as Text: Geeft functionaliteit voor de modus Onbewerkte tekst.

  • Paste from Word: Biedt functionaliteit in de modus MS Word.

Om RTE te vormen om de vereiste pictogrammen te tonen, volg deze stappen.

  1. Ga naar de component, bijvoorbeeld /apps/<myProject>/components/text.
  2. Navigeren naar het knooppunt rtePlugins/edit. Zie een plug-in activeren als het knooppunt niet bestaat.
  3. Maak de features eigenschap op de edit en voeg een of meer functies toe. Sla alle wijzigingen op.

Het gedrag van het pictogram en de sneltoets Plakken (Ctrl+V) configureren configure-paste-icon-shortcut

U kunt het gedrag van het Paste (Ctrl+V) met de volgende stappen. 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 hieronder.

  • Plak de inhoud van het klembord als onbewerkte tekst. Alle elementen van stijl en opmaak worden uit de gekopieerde inhoud verwijderd voordat deze in AEM component worden ingevoegd. geconfigureerd met plaintext hieronder.

  • 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 hieronder.

  1. Navigeer in uw component naar <rtePlugins-node>/edit knooppunt. Maak de knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. In de edit de knoop creeert een bezit gebruikend de volgende details:

    • Naam defaultPasteMode
    • Type String
    • Waarde Een van de vereiste plakmodi browser, plaintext, of wordhtml.

Indelingen configureren die zijn toegestaan bij het plakken van inhoud paste-formats

Plakken als Microsoft-Word (paste-wordhtml) kan verder worden geconfigureerd, zodat u expliciet kunt definiëren welke stijlen worden toegestaan bij het plakken in AEM van een ander programma, zoals Microsoft Word.

Als u bijvoorbeeld alleen vette indelingen en lijsten wilt toestaan bij het plakken in AEM, 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 worden toegestaan wanneer het kleven van tekst in AEM van een ander programma:

  1. In uw component, navigeer aan de knoop <rtePlugins-node>/edit. Maak de knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. Een knooppunt maken onder het dialoogvenster edit knoop om de HTML deegregels te houden:

    • Naam htmlPasteRules
    • Type nt:unstructured
  3. Een knooppunt maken onder htmlPasteRulesvoor de details van de toegestane basisformaten:

    • Naam allowBasics
    • Type nt:unstructured
  4. Als u de afzonderlijke geaccepteerde indelingen wilt beheren, maakt u een of meer van de volgende eigenschappen op de allowBasics knooppunt:

    • Naam bold
    • Naam italic
    • Naam underline
    • Naam anchor (voor zowel koppelingen als benoemde ankers)
    • Naam image

    Alle eigenschappen zijn van Type Booleanin voorkomend geval Waarde u kunt het vinkje selecteren of verwijderen om de functionaliteit in of uit te schakelen.

    note note
    NOTE
    Indien niet expliciet gedefinieerd, wordt de standaardwaarde true gebruikt en wordt de opmaak geaccepteerd.
  5. Andere indelingen kunnen ook worden gedefinieerd met behulp van een reeks andere eigenschappen of knooppunten, die ook worden toegepast op de htmlPasteRules knooppunt. Sla alle wijzigingen op.

U kunt de volgende eigenschappen gebruiken voor htmlPasteRules.

Eigenschap
Type
Beschrijving
allowBlockTags
String

Hiermee definieert u de lijst met blokcodes die zijn toegestaan. Enkele mogelijke blokcodes zijn:

  • koppen (h1, h2, h3)
  • lid p)
  • lijsten (ol, ul)
  • tabellen (tabel)
fallbackBlockTag
String
Hiermee definieert u de bloktag die wordt gebruikt voor blokken met een bloktag die niet zijn opgenomen in allowBlockTags. p in de meeste gevallen voldoende.
table
nt:ongestructureerd

Hiermee definieert u het gedrag bij het plakken van tabellen. Deze node moet de eigenschap hebben allow (type Boolean) om te bepalen of het plakken van tabellen is toegestaan. Indien allow ingesteld op falsemoet u de eigenschap opgeven ignoreMode (type String) om te definiëren hoe geplakte tabelinhoud wordt verwerkt. Geldige waarden voor ignoreMode zijn:

  • remove: Hiermee verwijdert u tabelinhoud.
  • paragraph: Hiermee zet u tabelcellen om in alinea's.
list
nt:ongestructureerd

Hiermee definieert u het gedrag bij het plakken van lijsten. Moet de eigenschap hebben allow (type Boolean) om te definiëren of het plakken van lijsten is toegestaan. Indien allow is ingesteld op falsemoet u de eigenschap opgeven ignoreMode (type String) om te definiëren hoe inhoud uit de lijst moet worden verwerkt. Geldige waarden voor ignoreMode zijn:

  • remove: Hiermee verwijdert u de inhoud van de lijst.
  • paragraph: Hiermee zet u lijstitems om in alinea's.

Een voorbeeld van een geldige waarde htmlPasteRules hieronder volgt de structuur.

"htmlPasteRules": {
    "allowBasics": {
        "italic": true,
        "link": true
    },
    "allowBlockTags": [
        "p", "h1", "h2", "h3"
    ],
    "list": {
        "allow": false,
        "ignoreMode": "paragraph"
    },
    "table": {
        "allow": true,
        "ignoreMode": "paragraph"
    }
}

Tekststijlen configureren text-styles

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 staat in span tags gebruiken class kenmerk dat naar de CSS-klasse moet verwijzen. 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 de locatie(s) van de stijlpagina('s) op.
  • Geef de afzonderlijke stijlen op die u kunt selecteren in de vervolgkeuzelijst Stijl.

Voor latere configuraties, bijvoorbeeld om meer stijlen toe te voegen, volg slechts de instructies om naar een nieuw stijlblad te verwijzen en de extra stijlen te specificeren.

NOTE
U kunt stijlen definiëren voor tabellen of tabelcellen. Deze configuraties vereisen afzonderlijke procedures.

De vervolgkeuzelijst Stijl inschakelen style-selector-list

Hiervoor schakelt u de insteekmodule Stijlen in.

  1. In uw component, navigeer aan de knoop <rtePlugins-node>/styles. Maak de knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. Maak de features eigenschap op de styles knooppunt:

    • Naam features
    • Type String
    • Waarde * (sterretje)
  3. Sla alle wijzigingen op.

NOTE
Zodra de plug-in Stijlen is ingeschakeld, wordt de vervolgkeuzelijst Stijl weergegeven in het dialoogvenster Bewerken. De lijst is echter leeg omdat er geen stijlen zijn geconfigureerd.

De locatie van de stijlpagina opgeven location-stylesheet

Geef vervolgens de locatie(s) op van de stijlpagina('s) waarnaar u wilt verwijzen:

  1. Ga bijvoorbeeld naar het hoofdknooppunt van de tekstcomponent /apps/<myProject>/components/text.

  2. De eigenschap toevoegen externalStyleSheets naar het bovenliggende knooppunt van <rtePlugins-node>:

    • Naam externalStyleSheets
    • Type String[] (meerdere tekenreeksen; klikken Multi in CRXDE)
    • Waarde(s) Het pad en de bestandsnaam van elk stijlblad dat u wilt opnemen. Gebruik repository paden.
    note note
    NOTE
    U kunt op elk later moment verwijzingen naar extra stijlbladen toevoegen.
  3. Sla alle wijzigingen op.

Wanneer u RTE gebruikt in een dialoogvenster (Klassieke UI), kunt u opmaakmodellen opgeven die zijn geoptimaliseerd voor het bewerken van tekst met opmaak. Vanwege technische beperkingen gaat de CSS-context verloren in de editor, zodat u deze context kunt emuleren om de WYSIWYG-ervaring te verbeteren. De rijke Redacteur van de Tekst gebruikt een containerDOM element met identiteitskaart van CQrte die kunnen worden gebruikt om verschillende stijlen voor het bekijken en uitgeven te verstrekken:

#CQ td {
// defines the style for viewing }

#CQrte td {
// defines the style for editing }

Geef de beschikbare stijlen op in de pop-uplijst styles-popup-list

  1. Navigeer in de componentdefinitie naar het knooppunt <rtePlugins-node>/styles, zoals gemaakt in De vervolgkeuzekiezer voor stijlen inschakelen.

  2. Onder het knooppunt styles, maakt u een nieuw knooppunt (ook wel styles) voor het beschikbaar stellen van de lijst:

    • Naam styles
    • Type cq:WidgetCollection
  3. Een nieuw knooppunt maken onder het dialoogvenster styles knooppunt dat een afzonderlijke stijl vertegenwoordigt:

    • Naam kunt u de naam opgeven, maar deze moet wel geschikt zijn voor de stijl
    • Type nt:unstructured
  4. De eigenschap toevoegen cssName naar dit knooppunt om naar de CSS-klasse te verwijzen:

    • Naam cssName
    • Type String
    • Waarde De naam van de CSS-klasse (zonder een voorafgaande '.'; bijvoorbeeld: cssClass in plaats van .cssClass)
  5. De eigenschap toevoegen text op hetzelfde knooppunt; Hiermee wordt de tekst gedefinieerd die wordt weergegeven in het selectievak:

    • Naam text
    • Type String
    • Waarde beschrijving van de stijl; wordt weergegeven in het keuzemenu Stijl.
  6. Sla de wijzigingen op.

    Herhaal bovenstaande stappen voor elke vereiste stijl.

Alinea-indelingen configureren para-formats

Alle tekst die in RTE is geschreven, wordt binnen een bloktag geplaatst, waarbij de standaardwaarde <p>. Door het paraformat insteekmodule kunt u aanvullende blokcodes opgeven die aan alinea's kunnen worden toegewezen met behulp van een vervolgkeuzelijst. Alineaopmaak bepaalt het alineatype door de juiste bloktag toe te wijzen. De auteur kan deze selecteren en toewijzen met de kiezer Indeling. De bloklabels in het voorbeeld omvatten onder andere de standaardalinea <p> en de rubrieken <h1>, <h2>, enzovoort.

CAUTION
Deze plug-in is niet geschikt voor inhoud met een complexe structuur, zoals lijsten of tabellen.
NOTE
Als een bloktag, bijvoorbeeld een <hr> -tag, kan niet aan een alinea worden toegewezen, is dit geen geldig geval voor gebruik van een insteekmodule voor 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 alineaopmaak te bieden:

  • Schakel de vervolgkeuzelijst Indeling in.
  • Geef in de vervolgkeuzelijst de blokcodes op die als alineaopmaak kunnen worden geselecteerd.

Voor latere (re-)configuraties, zeg om meer formaten toe te voegen, volg slechts het relevante deel van de instructies.

De keuzelijst Indeling inschakelen format-selector-list

Eerst schakelt u de optie paraformat insteekmodule:

  1. In uw component, navigeer aan de knoop <rtePlugins-node>/paraformat. Maak de knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. Maak de features eigenschap op de paraformat knooppunt:

    • Naam features
    • Type String
    • Waarde * (sterretje)
NOTE
Als de plug-in niet verder is geconfigureerd, zijn de volgende standaardindelingen ingeschakeld:
  • Alinea ( <p>)
  • Kop 1 ( <h1>)
  • Kop 2 ( <h2>)
  • Rubriek 3 ( <h3>)
CAUTION
Wanneer het vormen van de paragraafformaten van RTE, verwijder niet de paragraafmarkering <p> als opmaakoptie. Als de <p> -tag wordt verwijderd, kan de auteur van de inhoud de Alineaopmaak zelfs als er extra formaten gevormd zijn.

Beschikbare alineaopmaak opgeven para-formats-popup

Alinea-indelingen kunnen voor selectie beschikbaar worden gesteld door:

  1. Navigeer in de componentdefinitie naar het knooppunt <rtePlugins-node>/paraformat, zoals gemaakt in De keuzelijst met indelingen inschakelen.

  2. Onder de paraformat node create a new node, to hold the list of formats:

    • Naam formats
    • Type cq:WidgetCollection
  3. Een nieuw knooppunt maken onder het dialoogvenster formats node, this holds details for an individual format:

    • Naam kunt u de naam opgeven, maar deze moet wel geschikt zijn voor de indeling (bijvoorbeeld mijnalinea, mijnkop1).
    • Type nt:unstructured
  4. Aan dit knooppunt voegt u de eigenschap toe om de gebruikte bloktag te definiëren:

    • Naam tag

    • Type String

    • Waarde De bloktag voor de indeling; bijvoorbeeld: p, h1, h2, enz.

      U hoeft de punthaakjes voor scheidingstekens niet in te voeren.

  5. 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 deze opmaak; bijvoorbeeld Alinea, Kop 1, Kop 2 enzovoort. Deze tekst wordt weergegeven in de selectielijst Indeling.
  6. Sla de wijzigingen op.

    Herhaal de stappen voor elke vereiste indeling.

CAUTION
Als u aangepaste indelingen definieert, worden de standaardindelingen (<p>, <h1>, <h2>, en <h3>) worden verwijderd. Opnieuw maken <p> de standaardindeling.

Speciale tekens configureren special-char

In een standaard AEM installatie, wanneer misctools plug-in is ingeschakeld voor speciale tekens (specialchars) een standaardselectie onmiddellijk beschikbaar is voor gebruik; bijvoorbeeld de symbolen copyright en trademark.

U kunt RTE vormen om uw eigen selectie van karakters beschikbaar te maken; of door verschillende karakters, of een volledige opeenvolging te bepalen.

CAUTION
Als u uw eigen speciale tekens toevoegt, wordt de standaardselectie genegeerd. Definieer deze tekens desgewenst (opnieuw) in uw eigen selectie.

Eén teken definiëren define-single-char

  1. In uw component, navigeer aan de knoop <rtePlugins-node>/misctools. Maak de knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. Maak de features eigenschap op de misctools knooppunt:

    • Naam features

    • Type String[]

    • Waarde specialchars

      (of String / * als u alle functies voor deze plug-in toepast)

  3. Onder misctools Maak een knooppunt voor de speciale tekenconfiguraties:

    • Naam specialCharsConfig
    • Type nt:unstructured
  4. Onder specialCharsConfig Maak een ander knooppunt voor de lijst met tekens:

    • Naam chars
    • Type nt:unstructured
  5. Onder chars Voeg een nieuw 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
  6. Aan deze knoop voeg het volgende bezit toe:

    • Naam entity
    • Type String
    • Waarde de HTML-weergave van het vereiste teken; bijvoorbeeld: &189; voor de fractie de helft.
  7. Sla de wijzigingen op.

Nadat het bezit wordt bewaard, wordt het vertegenwoordigde karakter getoond in CRXDE. Zie het voorbeeld van de helft hieronder. Herhaal bovenstaande stappen om meer speciale tekens beschikbaar te maken voor de auteurs.

In CRXDE, voeg één enkel karakter toe dat op de toolbar van RTE ter beschikking moet worden gesteld

Een tekenbereik definiëren define-range-char

  1. Gebruik stap 1 tot en met 3 van Eén teken definiëren.

  2. Onder chars Voeg een nieuw knooppunt toe voor de definitie van het tekenbereik:

    • Naam u kunt de naam opgeven, maar deze moet het tekenbereik weerspiegelen; bijvoorbeeld potloden .
    • Type nt:unstructured
  3. Voeg onder dit knooppunt (benoemd op basis van uw speciale tekenbereik) de volgende twee eigenschappen toe:

    • Naam rangeStart

      Type Long
      Waarde de Unicode representatie (decimaal) van het eerste teken in het bereik

    • Naam rangeEnd

      Type Long
      Waarde de Unicode representatie (decimaal) van het laatste teken in het bereik

  4. Sla de wijzigingen op.

    Als u bijvoorbeeld een bereik definieert tussen 998 en 10000, kunt u de volgende tekens gebruiken.

    Definieer in CRXDE een tekenbereik dat beschikbaar moet worden gemaakt in RTE

    Definieer in CRXDE een tekenbereik dat beschikbaar moet worden gemaakt in RTE

    Speciale tekens die beschikbaar zijn in RTE worden weergegeven aan auteurs in een pop-upvenster

    Speciale tekens die beschikbaar zijn in RTE worden weergegeven aan auteurs in een pop-upvenster

Tabelstijlen configureren table-styles

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.

NOTE
U kunt stijlen alleen definiëren voor tabellen en cellen voor klassieke gebruikersinterface.
NOTE
Het kopiëren en het kleven van lijsten in of van de component van RTE is browser-afhankelijk. De functie wordt niet in het vak ondersteund voor alle browsers. Afhankelijk van de tabelstructuur en de browser krijgt u mogelijk verschillende resultaten. Wanneer u bijvoorbeeld een tabel kopieert en plakt in een RTE-component in Mozilla Firefox in Classic UI en Touch UI, blijft de indeling van de tabel niet behouden.
  1. Ga binnen uw component naar het knooppunt <rtePlugins-node>/table. Maak de knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. Maak de features eigenschap op de table knooppunt:

    • Naam features
    • Type String
    • Waarde * (sterretje)
    note note
    NOTE
    Als u niet alle tabelfuncties wilt inschakelen, kunt u de opdracht features eigenschap als:
    • Type String[]

    • Waarde s) een of beide van de volgende voorwaarden, naar gelang van het geval:

      • table het bewerken van tabeleigenschappen toestaan; inclusief de stijlen.
      • cellprops om het bewerken van celeigenschappen mogelijk te maken, inclusief de stijlen.
  3. Definieer de locatie van CSS-stijlpagina's om deze te verwijzen. Zie De locatie van het stijlblad opgeven omdat dit hetzelfde is als bij het definiëren van stijlen voor tekst. De locatie kan worden gedefinieerd als u andere stijlen hebt gedefinieerd.

  4. Onder de table de knoop creeert de volgende nieuwe knopen (zoals vereist):

    • Stijlen definiëren voor de gehele tabel (beschikbaar onder Tabeleigenschappen):

      • Naam table-styles
      • Type cq:WidgetCollection
    • Stijlen definiëren voor de afzonderlijke cellen (beschikbaar onder Celeigenschappen):

      • Naam cellStyles
      • Type cq:WidgetCollection
  5. Een nieuw knooppunt maken (onder de table-styles of cellStyles knooppunt (indien van toepassing) om een afzonderlijke stijl te vertegenwoordigen:

    • Naam U kunt de naam opgeven, maar deze moet de stijl weerspiegelen.
    • Type nt:unstructured
  6. Maak op dit knooppunt de eigenschappen:

    • De CSS-stijl definiëren waarnaar moet worden verwezen

      • Naam cssName
      • Type String
      • Waarde de naam van de CSS-klasse (zonder voorafgaande ., bijvoorbeeld cssClass in plaats van .cssClass)
    • Een beschrijvende tekst definiëren die moet worden weergegeven in de vervolgkeuzelijst

      • Naam text
      • Type String
      • Waarde de tekst die in de selectielijst moet worden weergegeven
  7. Sla alle wijzigingen op.

Herhaal bovenstaande stappen voor elke vereiste stijl.

Verborgen koppen in tabellen configureren voor toegankelijkheid hidden-header

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:

  • hidden-headerEditingCSS: Hiermee geeft u de naam op van de CSS-klasse die wordt toegepast op de cel met verborgen koptekst wanneer RTE wordt bewerkt.
  • hidden-headerEditingStyle: Hiermee geeft u 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:

  • hidden-headerClassName: Hiermee geeft u de naam op van de CSS-klasse die wordt toegepast op de verborgen kopcel in de voorvertoningsmodus.
  • hidden-headerStyle: Hiermee geeft u een stijltekenreeks op die wordt toegepast op de cel met de verborgen koptekst 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 add-dict

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 ofwel de taaleigenschap van de substructuur te nemen of de taal uit de URL te halen; bijvoorbeeld. de /en/ vertakking wordt gecontroleerd als Engels, de /de/ vertakken als Duits.

NOTE
Het bericht Spell checking failed wordt gezien als een controle voor een taal wordt geprobeerd die niet geïnstalleerd is. De standaardwoordenboeken bevinden zich op /libs/cq/spellchecker/dictionaries, samen met de juiste leesmij-bestanden. Wijzig de bestanden niet.

Een standaard AEM installatie omvat de woordenboeken voor Amerikaans Engels (en_us) en Brits Engels (en_gb). Voer de volgende stappen uit om meer woordenboeken toe te voegen.

  1. Naar de pagina navigeren https://extensions.openoffice.org/.

  2. Ga op een van de volgende manieren te werk om een woordenboek te zoeken waarin u uw taal kunt kiezen:

    • Zoek naar woordenboek van uw taalkeuze. Zoek op de woordenboekpagina de koppeling naar de oorspronkelijke bron of de oorspronkelijke webpagina van de auteur. Zoek de woordenboekbestanden voor v2.x op een dergelijke pagina.
    • Zoeken naar v2.x-woordenboekbestanden op https://wiki.openoffice.org/wiki/User:Khirano/Dictionaries.
  3. Download het archief met de spellingdefinities. Extraheer de inhoud van het archief op uw bestandssysteem.

    note caution
    CAUTION
    Alleen woordenboeken in het dialoogvenster MySpell worden ondersteund voor OpenOffice.org v2.0.1 of eerder. Aangezien de woordenboeken nu archiefbestanden zijn, wordt u aangeraden het archief na het downloaden te verifiëren.
  4. Zoek de .aff- en .dic-bestanden. Bestandsnaam in kleine letters behouden. Bijvoorbeeld: de_de.aff en de_de.dic.

  5. Laad de .aff- en .dic-bestanden in de opslagplaats op /apps/cq/spellchecker/dictionaries.

NOTE
De spellingcontrole van RTE is beschikbaar op bestelling. Deze wordt niet automatisch uitgevoerd wanneer u tekst gaat typen. Als u de spellingcontrole wilt uitvoeren, klikt u op Spellchecker op de werkbalk. RTE controleert de spelling van woorden en benadrukt de verkeerd gespelde woorden.
Als u een wijziging opneemt die door de spellingcontrole wordt voorgesteld, wordt de status van de tekst gewijzigd en worden onjuist gespelde woorden niet langer gemarkeerd. Als u de spellingcontrole wilt uitvoeren, tikt u nogmaals op de knop Spellingcontrole of klikt u nogmaals op de knop Spellingcontrole.

De historiegrootte voor acties voor ongedaan maken en opnieuw uitvoeren configureren undo-history

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.

  1. Ga binnen uw component naar het knooppunt <rtePlugins-node>/undo. Maak deze knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. Op de undo node maakt de eigenschap:

    • Naam maxUndoSteps

    • Type Long

    • Waarde het aantal stappen voor ongedaan maken dat u in de geschiedenis wilt opslaan.

      • De standaardwaarde is 50.
      • Gebruik 0 om ongedaan te maken ongedaan maken/volledig opnieuw uitvoeren.
  3. Sla de wijzigingen op.

De tabgrootte configureren tab-size

Wanneer het tabteken wordt ingedrukt binnen tekst, wordt een vooraf gedefinieerd aantal spaties ingevoegd. Dit zijn standaard drie vaste spaties en één spatie. De tabgrootte definiëren:

  1. In uw component, navigeer aan de knoop <rtePlugins-node>/keys. Maak de knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. Op de keys node maakt de eigenschap:

    • Naam tab-size
    • Type String
    • Waarde het aantal spatietekens dat voor de tabulator moet worden gebruikt
  3. Sla de wijzigingen op.

Inspringingsmarge instellen indent-margin

Wanneer inspringing is ingeschakeld (standaard), kunt u de grootte van de inspringing definiëren:

NOTE
Deze inspringingsgrootte wordt alleen toegepast op alinea's (blokken tekst). het heeft geen invloed op de inspringing van feitelijke lijsten.
  1. Ga binnen uw component naar het knooppunt <rtePlugins-node>/lists. Maak deze knooppunten als deze niet bestaan. Zie voor meer informatie een plug-in activeren.

  2. Op de lists de knoop creeert identSize parameter:

    • Naam: identSize
    • Type: Long
    • Waarde: aantal pixels vereist voor de inspringingsmarge

De hoogte van bewerkbare ruimte configureren editable-space

U kunt de hoogte van de bewerkbare ruimte definiëren die in het dialoogvenster van de component wordt weergegeven:

  1. Op de ../items/text in de dialoogdefinitie voor de component, creeer een nieuwe bezit:

    • Naam height
    • Type Long
    • Waarde de hoogte van het bewerkingscanvas in pixels
    note note
    NOTE
    Hiermee wijzigt u de hoogte van het dialoogvenster niet.
  2. Sla de wijzigingen op.

NOTE
Dit is alleen van toepassing wanneer u de RTE gebruikt in een dialoogvenster (niet tijdens het bewerken op locatie in een klassieke UI).

Bij het toevoegen van koppelingen in AEM kunt u het volgende definiëren:

  • De CSS-stijlen die moeten worden gebruikt
  • De automatisch aanvaarde protocollen

Om te vormen hoe de verbindingen in AEM van een ander programma worden toegevoegd, bepaal de regels van de HTML.

  1. Zoek met CRXDE Lite de tekstcomponent voor uw project.

  2. Een nieuw knooppunt maken 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
    De ../items/text node heeft the property:
    • Naam xtype
    • Type String
    • Waarde richtext

    De locatie van de ../items/text de knoop kan variëren, afhankelijk van de structuur van uw dialoog; twee voorbeelden zijn :

    • /apps/myProject>/components/text/dialog/items/text
    • /apps/<myProject>/components/text/dialog/items/panel/items/text
  3. Onder htmlRules, maakt u een nieuw knooppunt.

    • Naam links
    • Type nt:unstructured
  4. Onder de links node definieert de eigenschappen naar wens:

    • CSS-stijl voor interne koppelingen:

      • Naam cssInternal
      • Type String
      • Waarde de naam van de CSS-klasse (zonder een voorafgaande '.'; bijvoorbeeld: cssClass in plaats van .cssClass)
    • CSS-stijl voor externe koppelingen

      • Naam cssExternal
      • Type String
      • Waarde de naam van de CSS-klasse (zonder een voorafgaande '.'; bijvoorbeeld: cssClass in plaats van .cssClass)
    • Array van geldige waarden protocollen. De ondersteunde protocollen zijn http://, https://, file://, en mailto:.

      • Naam protocols
      • Type String[]
      • Waarde(s) één, of meer protocollen
    • defaultProtocol (eigenschap van type String): Protocol dat moet worden gebruikt als de gebruiker niet uitdrukkelijk één specificeerde.

      • Naam defaultProtocol
      • Type String
      • Waarde(s) één, of meer, standaardprotocollen
    • Definitie van hoe te om het doelattribuut van een verbinding te behandelen. Een nieuw knooppunt maken:

      • Naam targetConfig
      • Type nt:unstructured

      Op het knooppunt targetConfig: de vereiste eigenschappen definiëren:

      • Geef de doelmodus op:

        • Naam mode

        • Type String)

        • Waarde s) :

          • auto: betekent dat een automatisch doel wordt gekozen

            (gespecificeerd door de targetExternal eigenschap voor externe koppelingen of targetInternal voor interne koppelingen).

          • manual: niet van toepassing in dit verband

          • blank: niet van toepassing in dit verband

      • Het doel voor interne koppelingen:

        • Naam targetInternal
        • Type String
        • Waarde het doel voor interne koppelingen (alleen gebruiken als de modus auto)
      • Het doel voor externe koppelingen:

        • Naam targetExternal
        • Type String
        • Waarde het doel voor externe koppelingen (wordt alleen gebruikt als de modus auto).
  5. Sla alle wijzigingen op.

recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8