Eigenschaften
Dieses Thema richtet sich an Administratoren und Entwickler mit Administrator-Rechten in Episerver.
Eigenschaften sind von zentraler Bedeutung in Episerver CMS. Inhaltstyp-Eigenschaften speichern Daten und stellen Sie dar, wie zum Beispiel Seitentypen und Blocktypen, und sie sind Felder, in welche die Redakteure Informationen in einen Seitentyp eingeben. Eine Eigenschaft kann der Name der Seite, ein Bild-Platzhalter oder der Bearbeitungsbereich sein, wo Sie Text hinzufügen können. Zum Beispiel ist der XHTML-Editor eine Eigenschaft des Typs XHTML String (>255), was zu einem Bearbeitungsbereich im Seitentyp führt, wenn er verwendet wird. Damit der Inhalt der Eigenschaft für Besucher sichtbar ist, verbinden Sie zum Inhaltstyp mit entsprechendem Rendering.
Eigenschaftstyp
Sie könne Eigenschaften in Code definieren oder auf der administrativen Schnittstelle. Bestimmte Eigenschaften, die im Code definiert werden, können Sie „Non-Breaking“ Änderungen in der Admin-Ansicht erstellen, um diese Einstellungen zu überschreiben. Wenn eine Eigenschaft im Code definiert ist und in der Admin-Ansicht nicht geändert werden kann, werden Informationen angezeigt. Wenn Sie eine im Code definierte Eigenschaft ändern, können Sie die Änderungen auf die Werte zurücksetzen, die im Code definiert sind.
Es werden die folgenden Eigenschaftentypen verwendet:
- Integrierte Eigenschaften sind durch das System festgelegt und stehen automatisch für alle Seiten und Blöcke unabhängig vom Typ zur Verfügung. Zum Beispiel PageName (Name der Webseite) und PageStartPublish (Start Veröffentlichungsdatum für die Seite).
- Benutzerdefinierte Eigenschaften werden der Seite oder Block Type-Definition im Code oder aus der Admin-Ansicht hinzugefügt. Typische Beispiele sind Überschrift und MainBody.
Sie finden Eigenschaften-Einstellungen unter der Konfig Registerkarte in der Eigenschaft Konfiguration Anschnitt und unter der Inhaltstyp Registerkarte, wenn Sie mit Inhaltstypen arbeiten.
Bearbeiten und Hinzufügen von Eigenschaften auf Inhaltstypen
Ein typisches Beispiel für die Bearbeitung von Eigenschaften ist, die Symbolleisten-Schaltflächen für die TinyMCE Rich-Text-Editor zu definieren. Normalerweise definieren Sie Eigenschaften in Code, aber gelegentlich können Sie sie in der Admin-Ansicht hinzufügen, weil Eigenschaften, die dort hinzugefügt werden, nicht gerendert werden.
Zum Bearbeiten und Hinzufügen von Eigenschaften, gibt es die folgenden Registerkarten:
- Allgemeine Einstellungen ist dort, wo Sie die allgemeinen Einstellungen der Eigenschaften bearbeiten.
- Allgemeine Einstellungen richten sich nach dem Eigenschaft-Datentyp, der bearbeiten wird.
Der obere Allgemeine Teil der Allgemeinen Einstellungen Registerkarte enthält Informationen über eine ausgewählte Eigenschaft. Wenn eine Eigenschaft in Code definiert ist, werden Informationen darüber angezeigt, aber man kann Werte wie Eigenschaftstyp und Präsentation nicht ändern. Sie können weitere Einstellungen, wie die Herstellung einer Eigenschaft, auf verbindlich oder suchbar, ändern. Der untere Teil der Benutzerschnittstelle enthält Inhalte, die mit der Eigenschafts-Anzeige in der Bearbeitungsansicht in Zusammenhang stehen.
Siehe Eine Eigenschaft hinzufügen unten, für Informationen über die verfügbaren Einstellungen für Eigenschaften.
- Wählen Sie in der Admin-Ansicht aus der Registerkarte Inhaltstyp einen Seitentyp aus und klicken Sie auf Eigenschaft hinzufügen.
- Felder ausfüllen.
- Klicken Sie auf Speichern.
Feld | Beschreibung |
---|---|
Typ |
Wählen Sie einen Eigenschaftstyp aus. Sie können aus mehreren Eigenschaftstypen auswählen: Ganze Zahl, String, Seite, Datum, usw. Sie können auch einen Eigenschaftstyp erstellen. |
Name |
Name der Eigenschaft. Dies wird verwendet, wenn Programmierungen und Spracheinstellungen vorgenommen werden. |
Präsentationssteuerung |
Die Verwendung von mehreren Editors wird unterstützt, aber der TinyMCE-Editor wird am häufigsten verwendet und die Präsentationssteuerung Auswahlliste wird abgeblendet angezeigt. Wenn Ihre Website so konfiguriert ist, dass mehrere Editoren erlaubt sind und Sie den Typ der Eigenschaft XHTML String (>255) wählen, wird die Auswahlliste der Präsentationssteuerung aktiviert und Sie können den XHTML-Editor auswählen, der verwendet werden soll. |
Standardwert |
Wählen Sie einen Wert für die Eigenschaft aus. Dies ist der Standardwert auf allen Seiten, wo er verwendet wird. Sie können einen Standardwert für benutzerdefinierte und integrierte Eigenschaften angeben. |
Wert eingeben |
Aktivieren Sie das Kontrollkästchen, um es zwingend erforderlich zu machen, einen Wert für die Eigenschaft vor dem Speichern einzugeben. Die Einstellung ist pro Eigenschaft und Inhaltstyp konfiguriert. |
Durchsuchbare Eigenschaft |
Deaktivieren Sie das Kontrollkästchen, um eine Eigenschaft von der Suche auszuschließen. Es kann vorteilhaft sein, um unerwünschte Eigenschaftswerte im Suchindex zu vermeiden. Standardmäßig sind alle Eigenschaften suchbar. |
Eindeutiger Wert pro Sprache |
Wählen Sie aus, ob die Eigenschaft für eine bestimmte Sprache eindeutig ist. Dies ist nur erforderlich, wenn die Website Globalisierung unterstützt. |
In der Bearbeitungsansicht anzeigen |
Legen Sie fest, ob die Eigenschaft in der Bearbeitungsansicht sichtbar ist. Standardmäßig sind alle Eigenschaften in der Bearbeitungsschnittstelle sichtbar. Die Einstellung ist pro Eigenschaft und Seitentyp konfiguriert. |
Feldname |
Legen Sie einen Titel für die Eigenschaft fest. Dieser Text erscheint dem Redakteur, wenn er die Seite in Bearbeitungsansicht alle Eigenschaften bearbeitet, es sei denn, eine Übersetzung davon wurde in Sprachressourcen hinzugefügt. |
Hilfetext |
Geben Sie einen Hilfetext ein, um dem Redakteur zu helfen zu verstehen, wie man diese Eigenschaft verwenden. Er erscheint in den Bearbeitungsansicht alle Eigenschaften, wenn Sie mit dem Mauszeiger über den Namen der Eigenschaft fahren. |
Registerkarte |
Wählen Sie die Registerkarte aus, in der die Eigenschaft angezeigt werden soll, in der Registerkarte Auswahlliste. |
Sortierindex |
Wählen Sie eine relative Zahl aus, um diese Eigenschaft unter anderen Eigenschaften zu sortieren. |
Die Registerkarte Allgemeine Einstellungen zeigt benutzerdefinierte Informationen für den Typ der ausgewählten Eigenschaft an. Sie definieren verfügbare Schaltflächen in der Symbolleiste des TinyMCE-Rich-Text-Editor, basierend auf dem Eigenschaftstyp XHTML String (>255).
Sprachspezifische Eigenschaften definieren
Bei der Arbeit mit GlobalisierungDie Verwaltung von Inhalten in mehreren Sprachen und die Übersetzung der Benutzerschnittstelle in die lokale Sprache. definieren Sie in jeder Vorlage, welche Felder variieren, je nach der Sprache. Zu diesem Zweck legen Sie die Eigenschaft für das Feld „gesperrt“ oder „offen“ für die Globalisierung mit dem eindeutigen Wert pro Sprache in der Admin-Ansicht fest.
Eigenschaften, die einen eindeutigen Wert pro Sprache haben, sind in allen aktivierten Sprachen auf der Website bearbeitbar, was normalerweise der Fall ist. Es können nur Eigenschaften, die keine sprachspezifischen Werte in der Sprache aufweisen, in denen die Seite (die Original-Seitensprache) erstellt wurde, bearbeitet werden. Diese Eigenschaften sind in der Bearbeitungsansicht deaktiviert und mit einem Symbol der ursprünglichen Sprache versehen.
Stellen Sie sich vor, die Eigenschaft, die das Sortierreihenfolgefeld definiert, ist nicht als eindeutiger Wert pro Sprache festgelegt (d. h. das eindeutige Wert pro Sprache Kontrollkästchen ist deaktiviert). Wenn Sie eine neue Seite zu erstellen, können Sie in der Originalsprache der Seite die Sortierreihenfolge festlegen. Wenn Sie aber eine Version der Seite in einer anderen Sprache erstellen, kann das Sortierreihenfolgefeld nicht bearbeitet werden. Infolgedessen ist die Sortierreihenfolge für alle aktivierten Sprachen gleich. Wenn Sie die Sortierreihenfolge für alle Sprachen ändern möchten, wählen Sie das eindeutiger Wert pro Sprache Kontrollkästchen.
Wenn eine Eigenschaft geändert wird, um keinen eindeutigen Wert zu haben, werden alle vorhandenen Werte für diese Eigenschaft gelöscht. Wenn also die Eigenschaft für den Bearbeitungsbereich geändert wird, um keine eindeutige Sprache zu haben, werden alle Text im Editor-Bereich, die für alle Sprachen auf der Website eingegeben wurden, dauerhaft gelöscht.
- In der Inhaltstyp Registerkarte, wählen Sie den Seitentyp aus, der die festzulegende Eigenschaft enthält.
- Klicken Sie auf den Namen der Eigenschaft, die Sie ändern möchten.
- Wählen Sie die eindeutigen Wert pro Sprache Option aus.
- Speichern Sie Ihre Änderungen.
Organisation von Eigenschaften in Inhalt
Sie können die Reihenfolge ändern, in der Eigenschaften für die Redakteure einer Seite oder der Block-Typ angezeigt werden. Sie können auch die Eigenschaften zwischen den Registerkarten in einer Seite verschieben. Diese Änderungen werden für jede Seite in der Admin-Ansicht vorgenommen.
Gehen Sie folgendermaßen vor, um die Reihenfolge zu ändern, in der Eigenschaften in der Alle Eigenschaften, die Bearbeitungsansicht erscheinen. Zum Beispiel können Sie wichtige Eigenschaften am oberen Rand der Seite anzeigen lassen.
- Wählen Sie die Seite oder den Blocktyp auf der Registerkarte Seitentyp oder Blocktyp aus.
- Klicken Sie auf einen Pfeil, um eine Eigenschaft zu verschieben oder per Drag & Drop in eine gewünschte Reihenfolge zu bringen.
- Wählen Sie den Seitentyp auf der Inhaltstyp-Registerkarte aus.
- Klicken Sie auf den Namen der Eigenschaft, die Sie modifizieren möchten.
- Wählen Sie in der Auswahlliste der Registerkarte die Registerkarte aus, auf der die jeweilige Eigenschaft platziert wird.
- Klicken Sie auf Speichern.
Konfigurieren von Einstellungen für benutzerdefinierte Eigenschaften
Auf der Konfig Registerkarte unter Eigenschaft konfigurieren > Benutzerdefinierte Eigenschaftstypen bearbeiten, können Sie benutzerdefinierte Eigenschaftstypen ändern.
Die Eigenschaftseinstellungen haben folgende Priorität:
- Eine bestimmte Einstellung wird für eine Eigenschaft in der Admin-Ansicht definiert. Dies ist eine benutzerdefinierte Einstellungen für diese Eigenschaft oder kann auf eine bestimmte globale Einstellung hinweisen.
- Es ist eine bestimmte Einstellung für eine Eigenschaft für das Modell im Code definiert.
- Eine globale Einstellung im Admin wird als „Standardeinstellungen“ für den Eigenschaftstyp definiert.
- Eine globale Einstellung, die im Code definiert ist.
Sie können eine Eigenschaft erstellen, sie benennen und ihr einen Datentyp und andere Einstellungen geben.
Benutzerdefinierte Eigenschaftstypen bearbeiten
Die Liste der verfügbaren benutzerdefinierten Eigenschaftsarten, die von einem Entwickler erstellt wird, hat folgenden Spalten:
- Name. Der Name des Inhaltstyps, der von einem Entwickler erstellt wurde, von dem einige in der redaktionellen Schnittstelle auswählbar sind.
- Basistyp Zeigt die integrierten Typen, die von einem Entwickler erweitert werden können.
- Klassenname. Zeigt den vollständigen Namen der Klasse. Die Klasse wird in der Zusammenstellung definiert.
- Name Zusammenstellung. Zeigt die Klassenreferenz. Eine leere Spalte gibt eine integrierte Eigenschaft an.
Ein Entwickler kann Eigenschaftsdatentypen erstellen, durch Übernahme der bestehenden zur Verfügung stehenden.
Datentypname | Basistyp | Beschreibung |
---|---|---|
Boole‘scher Wert | Ausgewählt/nicht ausgewählt | Wahr oder falsch. |
Nummer | Ganze Zahl | Eine ganze Zahl. |
FloatNumber | Gleitkommazahl | Zahl mit Dezimalstellen, zum Beispiel 3,14. |
PageType | Seitentyp | Episerver CMS Seitentyp definiert in der Admin-Ansicht. |
PageReference | Seite | Link zu einer Episerver Seite auf der aktuellen Webseite. |
Datum | Datum/Uhrzeit | Datum und Zeit. |
String | String (<=255) | Kurztext, weniger als 256 Zeichen lang. |
LongString | Long String (>255) | Wird für Text verwendet, der die Länge von 255 Zeichen überschreiten kann, zum Beispiel der Hauptbearbeitungsbereich in der Bearbeitungsansicht. |
Kategorie | Kategorieauswahl | Liste der Kategorien. |
LinkCollection | Link-Sammlung | Eine Sammlung von Links, die in der Bearbeitungsansicht hinzugefügt und bearbeitet werden können. |
Standardwerte für Eigenschaften sind nicht im Code definiert.