CSS für rechtsläufige Sprachen in Portalen
Sie können die Generierung von CSS für von rechts nach links geschriebene Sprachen mit verschiedenen Methoden steuern.
Basissystemportale mit Ausnahme von Serviceportal (/sp) und benutzerdefinierte Portale erfordern möglicherweise eine zusätzliche CSS-Anpassung, um die Richtung eines Portals für linksläufige Sprachen vollständig zu spiegeln.
Benutzerdefinierte Widgets erfordern möglicherweise eine manuelle Konvertierung für Sprachen, die von rechts nach links geschrieben werden.
- Verschieben Sie Inline-Stile in der HTML-Vorlage eines Widgets in das CSS des Widgets, damit sie automatisch konvertiert werden.
- Für interne Stile in der HTML-Vorlage eines Widgets können Sie die Attributauswahl
[dir=”rtl”]oderdie .rtl-Klassenauswahl verwenden, um CSS bereitzustellen, das spezifisch für rechtsläufige Sprachen ist. - Um CSS einzubeziehen, das spezifisch für von rechts nach links geschriebene Sprachen ist, können Sie die Methode isRTLEnabled() in der Klasse GlideSPScriptable - Scoped im Serverskript eines Widgets aufrufen oder die globale Kennzeichnung g_portal_isrtl im Client-Skript des Widgets verwenden.
Außerdem können Sie im Design-, Seiten-, Widget- oder Widget-Instanz-CSS den CSS-Eigenschaften Direktiven von rechts nach links hinzufügen, indem Sie eine Sass-Interpolationszeichenfolge (#{""}) verwenden.
| Rechts-nach-links-CSS-Anweisung | Beschreibung |
|---|---|
/*rtl:ignorieren*/ |
Ignoriert die Eigenschaft beim Konvertieren von Portal-CSS für rechtsläufige Sprachen. |
/*rtl:prepend:10px*/ |
Fügt einen Wert am Anfang des Eigenschaftswerts für rechtsläufige Sprachen hinzu. In diesem Beispiel wird 10px vorangestellt. |
/*rtl:append:3rem*/ |
Fügt einen Wert am Ende des Eigenschaftswerts für rechtsläufige Sprachen hinzu. In diesem Beispiel wird 3rem angehängt. |
/*rtl:replace: oder /*rtl: |
Ersetzt den Eigenschaftswert durch den angegebenen Wert für rechtsläufige Sprachen. In diesem Beispiel wird der Eigenschaftswert durch 30pxersetzt. |
/*rtl:insert:25px*/ |
Fügt den angegebenen Wert anstelle der Direktive für rechtsläufige Sprachen ein. In diesem Beispiel wird 25px eingefügt. |
Ignorieren Sie die Transformationseigenschaft im konvertierten CSS von rechts nach links
.fl {
transform: rotate(45deg) translateY(5px) #{"/*rtl:ignore*/"};
}