Media (Objekt)
Version vom 16. Juni 2008, 16:52 Uhr von Liebold (Diskussion | Beiträge)
Name
Media - Medium, Binärdaten wie Bilder, PDFs, ...
Beschreibung
Medien sind binäre Daten wie Bilder, PDFs, Office-Dokumente usw. Für Medien werden vom Publisher keine Seiten generiert, sondern lediglich die Binärdaten als Dateien im File-System abgelegt. Für Medien wird aus diesem Grund kein Ausgabe-Template benötigt. Mit Hilfe von Eingabe-Templates können aber weitere Daten für die Medien eingetragen werden. Im Gegensatz zu Resourcen können für Medien keine Symbolischen Links erzeugt werden.
Attribute
Attribut | Type | Beschreibung | ab IES Version |
---|---|---|---|
id | ID | ID des Artikels | 1 |
original | ID | ist identisch mit id , da es für Medien keine sysmbolischen Links gibt
|
1 |
withoutType | Number | ID-Teil ohne Typ-Definition | 1 |
type | system.constants.MEDIA_ARTICLE | Typ des Mediums | 1 |
category | system.constants.INFORMATION | Typ des Objektes | 1 |
version | Date | Die Version des Objekts entspricht dem Zeitstempel, zu dem dieser Stand erzeugt wurde | 1 |
anchor | Anchor | Anchor des Objektes | 1 |
name | String | Name des Objektes in der default-Sprache | 1 |
localeName | String | Sprachenspezifischer Name. Welche Sprache verwendet wird, wird über das locale -Attribute der Ausgabe-Tags bestimmt
|
2 |
comment | String | Kommentar zu dem Objekt in der default-Sprache | 1 |
localeComment | Text | Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, wird über das locale -Attribute der Ausgabe-Tags bestimmt.
|
2 |
parent | ArticlePool | Artikelpool in dem das Objekt liegt | 1 |
filename | String | Dateiname des Objektes | 1 |
mime | String | Mime-Type des Mediums | 1 |
format | String | Format des Mediums. Beispielsweise png, gif, pdf, ... | 1 |
filesize | Number | Größe des Mediums in Bytes | 1 |
isImage | Boolean | true, wenn es sich bei dem Medium um ein Bild handelt | 1 |
width | Number | Breite in Pixel, wenn es sich bei dem Medium um ein Bild handelt, sonst 0 | 1 |
height | Number | Höhe in Pixel, wenn es sich bei dem Medium um ein Bild handelt, sonst 0 | 1 |
stepParents | Collection | Liefert eine leere Liste, da es für Medien keine sysmbolischen Links gibt | 1 |
path | Collection | Liste aller übergeordenten Articlepools und dieses Medium. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist parent . Das letzte Element der Liste ist dieses Medium
|
1 |
createdBy | User | Nutzer, der dieses Objekt erzeugt hat | 1 |
created | Date | Datum und Uhrzeit, zu dem dieses Objekt erzeugt wurde | 1 |
changedBy | User | Nutzer, der dieses Objekt zuletzt geändert hat | 1 |
changed | Date | Datum und Uhrzeit, zu dem dieses Objekt das letzte mal geändert wurde | 1 |
permissions | Permission | Gibt an, welche Rechte der Nutzer, der dieses Objekt angefordert hat, auf dieses Objekt besitzt | 1 |
lock | Lock | Wenn dieses Attribut gesetzt ist, ist das Objekt von einem anderen Nutzer gelockt | 2 |
isReadOnly | Boolean | true, wenn der Nutzer, der dieses Objekt angefordert hat nur lesend darauf zugreifen darf. Dies ist der Fall, wenn der Nutzer nur Leserechte auf diese Objekt hat oder das Objekt von einem anderen Nutzer gelockt wurde | 1 |
isElement | Boolean | ist immer true | 1 |
isPool | Boolean | ist immer false | 1 |
isSymbolicLink | Boolean | immer false, da es für Medien keine sysmbolischen Links gibt | 1 |
history | Collection | Liste von HistoryEntry-Objekten, die alle Aktionen auf dieses Objekte beschreiben | 1 |
isEmpty | Boolean | true , wenn dieses Objekt keine Informations-Objekte enthält
|
1 |
all | Collection | Liefert eine Liste alle Informations-Objekte | 1 |
flat | Collection | Liefert eine Liste aller Informations-Objekte ohne Struktierungs-Objekt wie ListInformations, ListItemInformations oder SubInformations | 1 |
isPublished | Boolean | Dieses Attribute ist im Out-Modus gültig. Es zeigt an, ob dieses Objekt für den aktuellen Publisher freigegeben ist | 1 |
hasValidUrl (deprecated) | Boolean | Liefert true im Out-Modus, wenn dieses Objekt für den aktuellen Publisher freigegeben ist
|
1 |
url | URL | Liefert im Out-Modus die URL dieses Objekt, wenn das Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribute wird die URL ohne http://www.domain.de ausgegeben. Sie beginnt mit / ab dem Dokument-Root
|
1 |
absoluteUrl | URL | Liefert im Out-Modus die URL dieses Objekt, wenn das Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribute wird die URL mit http://www.domain.de ausgegeben.
|
1 |
relativeUrl | URL | Liefert im Out-Modus die URL des Artikels, wenn dieses Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribut wird die URL relativ zu dem aktuellen Artikel ausgegeben. | 1 |
publicationStates | Collection | Liste von PublicationState-Objekten, die die Stati für jeden Publisher, in denen dieses Objekt publiziert ist, enthalten. | 1 |
??? | ??? | Ein Medium kann beliebig viele weitere Attribute enthalten. Dies können normale Textfelder, aber auch Listen-, BinärInformation usw. sein. Alleine das Template zur Erzeugung und Änderung von Medien bestimmt diese Attribute. | 1 |
Methoden
Methode | Rückgabewert | Beschreibung | ab IES Version |
---|---|---|---|
isPublished(Publisher)
|
Boolean | Liefert true , wenn das Medium für den angegebenen Publisher publiziert ist.
|
1 |
hasValidUrl(Publisher)
|
Boolean | Liefert true , wenn das Medium für den angegebenen Publisher publiziert ist und eine URL zurückliefert.
|
1 |
url(Publisher)
|
URL | Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL beginnend ab dem Dokument-Root (/ ) ausgegeben.
|
1 |
absoluteUrl(Publisher)
|
URL | Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL mit vorangestelltem http://www.domain.de ausgegeben.
|
1 |
relativeUrl(Publisher)
|
URL | Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL relativ zu dem aktuellen Artikel ausgegeben. | 1 |
publicationState(Publisher)
|
PublicationState | Liefert für den angegebenen Publisher das Publikationsstatus. | 1 |
isPublished(Publisher)
- Liefert
true
, wenn das Medium für den angegebenen Publisher publiziert ist.- Parameter
hasValidUrl(Publisher)
- Liefert
true
, wenn das Medium für den angegebenen Publisher publiziert ist und eine URL zurückliefert.
url(Publisher)
- Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL beginnend ab dem Dokument-Root (
/
) ausgegeben.
absoluteUrl(Publisher)
- Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL mit
http://www.domain.de
ausgegeben.- Rückgabewert
-
- URL
- URL des Mediums für den angegebenen Publisher mit
http://www.domain.de
.
relativeUrl(Publisher)
- Liefert die URL des Mediums , wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL relativ zu dem aktuellen Aritkel ausgegeben.
publicationState(Publisher)
- Liefert den Publikations-Status des Mediums für den angegebenen Publisher.
- Parameter
-
Publisher
- Publisher für den der Publikations-Status ausgegeben werden soll.
- Rückgabewert
-
- PublicationState
- Publikations-Status des Mediums für den angegebenen Publisher.