Media (Objekt): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Schützte „Media (Objekt)“ [edit=autoconfirmed:move=autoconfirmed]) |
|||
Zeile 3: | Zeile 3: | ||
==Beschreibung== | ==Beschreibung== | ||
− | Medien sind Binäre Daten wie Bilder, PDF, 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 sysmbolischen Links erzeugt werden. | + | Medien sind Binäre Daten wie Bilder, PDF, 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-[[Template|Templates]] können aber weitere Daten für die Medien eingetragen werden. Im Gegensatz zu [[Resource|Resourcen]] können für Medien keine [[Symbolischer Link|sysmbolischen Links]] erzeugt werden. |
==Attribute== | ==Attribute== | ||
Zeile 17: | Zeile 17: | ||
| original | | original | ||
| [[ID]] | | [[ID]] | ||
− | | ist identisch mit <code>id</code>, da es für Medien keine | + | | ist identisch mit <code>id</code>, da es für Medien keine [[Symbolischer Link|sysmbolischen Links]] gibt |
| 1 | | 1 | ||
|- | |- | ||
Zeile 107: | Zeile 107: | ||
| stepParents | | stepParents | ||
| [[Collection]] | | [[Collection]] | ||
− | | Liefert eine leere Liste, da es | + | | Liefert eine leere Liste, da es für Medien keine [[Symbolischer Link|sysmbolischen Links]] gibt |
| 1 | | 1 | ||
|- | |- | ||
Zeile 162: | Zeile 162: | ||
| isSymbolicLink | | isSymbolicLink | ||
| [[Boolean]] | | [[Boolean]] | ||
− | | immer false, da es | + | | immer false, da es für Medien keine [[Symbolischer Link|sysmbolischen Links]] gibt |
| 1 | | 1 | ||
|- | |- | ||
Zeile 172: | Zeile 172: | ||
| isEmpty | | isEmpty | ||
| [[Boolean]] | | [[Boolean]] | ||
− | | <code>true</code>, wenn dieses Objekt keine Informations-Objekte enthält | + | | <code>true</code>, wenn dieses Objekt keine [[Information|Informations]]-Objekte enthält |
| 1 | | 1 | ||
|- | |- | ||
| all | | all | ||
| [[Collection]] | | [[Collection]] | ||
− | | Liefert eine Liste alle Informations-Objekte | + | | Liefert eine Liste alle [[Information|Informations]]-Objekte |
| 1 | | 1 | ||
|- | |- | ||
Zeile 196: | Zeile 196: | ||
|- | |- | ||
| url | | url | ||
− | | [[ | + | | [[URL]] |
− | | Liefert im [[Template-Modus|Out-Modus]] die URL dieses Objekt, wenn das Objekt für den aktuellen [[Publisher]] freigegeben ist. Mit diesem Attribute wird die URL '''ohne''' <code>http://www.domain.de</code> ausgegeben. Sie beginnt mit <code>/</code> ab dem Dokument-Root | + | | Liefert im [[Template-Modus|Out-Modus]] die URL dieses Objekt, wenn das Objekt für den aktuellen [[Publisher]] freigegeben ist. Mit diesem Attribute wird die [[URL]] '''ohne''' <code>http://www.domain.de</code> ausgegeben. Sie beginnt mit <code>/</code> ab dem Dokument-Root |
| 1 | | 1 | ||
|- | |- | ||
| absoluteUrl | | absoluteUrl | ||
− | | [[ | + | | [[URL]] |
− | | Liefert im [[Template-Modus|Out-Modus]] die URL dieses Objekt, wenn das Objekt für den aktuellen [[Publisher]] freigegeben ist. Mit diesem Attribute wird die URL '''mit''' <code>http://www.domain.de</code> ausgegeben. | + | | Liefert im [[Template-Modus|Out-Modus]] die [[URL]] dieses Objekt, wenn das Objekt für den aktuellen [[Publisher]] freigegeben ist. Mit diesem Attribute wird die [[URL]] '''mit''' <code>http://www.domain.de</code> ausgegeben. |
| 1 | | 1 | ||
|- | |- | ||
| relativeUrl | | relativeUrl | ||
− | | [[ | + | | [[URL]] |
− | | Liefert im [[Template-Modus|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. | + | | Liefert im [[Template-Modus|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 | | 1 | ||
|- | |- | ||
| publicationStates | | publicationStates | ||
| [[Collection]] | | [[Collection]] | ||
− | | Liste von [[PublicationState]]-Objekten, die die Stati für jeden [[Publisher]], in denen dieses Objekt publiziert ist, | + | | Liste von [[PublicationState]]-Objekten, die die Stati für jeden [[Publisher]], in denen dieses Objekt publiziert ist, enthalten. |
| 1 | | 1 | ||
|- | |- | ||
Zeile 228: | Zeile 228: | ||
| <code>isPublished([[Publisher]])</code> | | <code>isPublished([[Publisher]])</code> | ||
| [[Boolean]] | | [[Boolean]] | ||
− | | Liefert <code>true</code>, wenn das Medium für den angegebenen Publisher publiziert ist. | + | | Liefert <code>true</code>, wenn das Medium für den angegebenen [[Publisher]] publiziert ist. |
| 1 | | 1 | ||
|- | |- | ||
| <code>hasValidUrl([[Publisher]])</code> | | <code>hasValidUrl([[Publisher]])</code> | ||
| [[Boolean]] | | [[Boolean]] | ||
− | | Liefert <code>true</code>, wenn das Medium für den angegebenen Publisher publiziert ist und eine URL zurückliefert. | + | | Liefert <code>true</code>, wenn das Medium für den angegebenen [[Publisher]] publiziert ist und eine [[URL]] zurückliefert. |
| 1 | | 1 | ||
|- | |- | ||
| <code>url([[Publisher]])</code> | | <code>url([[Publisher]])</code> | ||
− | | [[ | + | | [[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 (<code>/</code>) ausgegeben. | + | | 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 (<code>/</code>) ausgegeben. |
| 1 | | 1 | ||
|- | |- | ||
| <code>absoluteUrl([[Publisher]])</code> | | <code>absoluteUrl([[Publisher]])</code> | ||
− | | [[ | + | | [[URL]] |
− | | Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL mit vorangestelltem <code>http://www.domain.de</code> ausgegeben. | + | | Liefert die [[URL]] des Mediums, wenn das Medium für den angegebenen [[Publisher]] freigegeben ist. Mit dieser Methode wird die [[URL]] mit vorangestelltem <code>http://www.domain.de</code> ausgegeben. |
| 1 | | 1 | ||
|- | |- | ||
| <code>relativeUrl([[Publisher]])</code> | | <code>relativeUrl([[Publisher]])</code> | ||
− | | [[ | + | | [[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. | + | | 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 | | 1 | ||
|- | |- | ||
| <code>publicationState([[Publisher]])</code> | | <code>publicationState([[Publisher]])</code> | ||
| [[PublicationState]] | | [[PublicationState]] | ||
− | | Liefert für den angegebenen Publisher das Publikationsstatus. | + | | Liefert für den angegebenen [[Publisher]] das Publikationsstatus. |
| 1 | | 1 | ||
|} | |} | ||
− | ;<code>isPublished(Publisher)</code> | + | ;<code>isPublished([[Publisher]])</code> |
− | :Liefert <code>true</code>, wenn das Medium für den angegebenen Publisher publiziert ist. | + | :Liefert <code>true</code>, wenn das Medium für den angegebenen [[Publisher]] publiziert ist. |
:;Parameter | :;Parameter | ||
− | ::;<code>Publisher</code> | + | ::;<code>[[Publisher]]</code> |
− | :::Publisher, für den geprüft werden soll, ob das Medium für diesen publiziert ist. | + | :::[[Publisher]], für den geprüft werden soll, ob das Medium für diesen publiziert ist. |
:;Rückgabewert | :;Rückgabewert | ||
::;[[Boolean]] | ::;[[Boolean]] | ||
− | :::<code>true</code>, wenn das Medium in dem angegebenen Publisher publiziert ist. | + | :::<code>true</code>, wenn das Medium in dem angegebenen [[Publisher]] publiziert ist. |
− | ;<code>hasValidUrl(Publisher)</code> | + | ;<code>hasValidUrl([[Publisher]])</code> |
− | :Liefert <code>true</code>, wenn das Medium für den angegebenen Publisher publiziert ist und eine URL zurückliefert. | + | :Liefert <code>true</code>, wenn das Medium für den angegebenen [[Publisher]] publiziert ist und eine [[URL]] zurückliefert. |
:;Parameter | :;Parameter | ||
− | ::;<code>Publisher</code> | + | ::;<code>[[Publisher]]</code> |
− | :::Publisher, für den die URL geprüft werden soll. | + | :::[[Publisher]], für den die [[URL]] geprüft werden soll. |
:;Rückgabewert | :;Rückgabewert | ||
::;[[Boolean]] | ::;[[Boolean]] | ||
− | :::<code>true</code>, wenn das Medium für den angegebenen Publisher publiziert ist. | + | :::<code>true</code>, wenn das Medium für den angegebenen [[Publisher]] publiziert ist. |
− | ;<code>url(Publisher)</code> | + | ;<code>url([[Publisher]])</code> |
− | :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 (<code>/</code>) ausgegeben. | + | :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 (<code>/</code>) ausgegeben. |
:;Parameter | :;Parameter | ||
− | ::;<code>Publisher</code> | + | ::;<code>[[Publisher]]</code> |
− | :::Publisher, für den die URL zurückgegeben werden soll. | + | :::[[Publisher]], für den die [[URL]] zurückgegeben werden soll. |
:;Rückgabewert | :;Rückgabewert | ||
− | ::;[[ | + | ::;[[URL]] |
− | :::URL des Mediums für den angegebenen Publisher ausgehend vom Dokument-Root (<code>/</code>). | + | :::URL des Mediums für den angegebenen [[Publisher]] ausgehend vom Dokument-Root (<code>/</code>). |
− | ;<code>absoluteUrl(Publisher)</code> | + | ;<code>absoluteUrl([[Publisher]])</code> |
− | :Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL mit <code>http://www.domain.de</code> ausgegeben. | + | :Liefert die [[URL]] des Mediums, wenn das Medium für den angegebenen [[Publisher]] freigegeben ist. Mit dieser Methode wird die [[URL]] mit <code>http://www.domain.de</code> ausgegeben. |
:;Parameter | :;Parameter | ||
− | ::;<code>Publisher</code> | + | ::;<code>[[Publisher]]</code> |
− | :::Publisher, für den die URL zurückgegeben werden soll. | + | :::[[Publisher]], für den die [[URL]] zurückgegeben werden soll. |
:;Rückgabewert | :;Rückgabewert | ||
− | ::;[[ | + | ::;[[URL]] |
− | :::URL des Mediums für den angegebenen Publisher mit http://www.domain.de. | + | :::[[URL]] des Mediums für den angegebenen [[Publisher]] mit http://www.domain.de. |
− | ;<code>relativeUrl(Publisher)</code> | + | ;<code>relativeUrl([[Publisher]])</code> |
− | :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. | + | :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. |
:;Parameter | :;Parameter | ||
− | ::;<code>Publisher</code> | + | ::;<code>[[Publisher]]</code> |
− | :::Publisher, für den die URL zurückgegeben werden soll. | + | :::[[Publisher]], für den die [[URL]] zurückgegeben werden soll. |
:;Rückgabewert | :;Rückgabewert | ||
− | ::;[[ | + | ::;[[URL]] |
− | :::URL des Mediums für den angegebenen Publisher relativ zu dem aktuellen Aritkel. | + | :::URL des Mediums für den angegebenen [[Publisher]] relativ zu dem aktuellen Aritkel. |
− | ;<code>publicationState(Publisher)</code> | + | ;<code>publicationState([[Publisher]])</code> |
− | :Liefert den Publikations-Status des Mediums für den angegebenen Publisher. | + | :Liefert den [[PublicationState|Publikations-Status]] des Mediums für den angegebenen [[Publisher]]. |
:;Parameter | :;Parameter | ||
− | ::;<code>Publisher</code> | + | ::;<code>[[Publisher]]</code> |
− | :::Publisher für den der Publikations-Status ausgegeben werden soll. | + | :::[[Publisher]] für den der [[PublicationState|Publikations-Status]] ausgegeben werden soll. |
:;Rückgabewert | :;Rückgabewert | ||
::;PublicationState | ::;PublicationState | ||
− | :::[[PublicationState|Publikations-Status]] des Mediums für den angegebenen Publisher. | + | :::[[PublicationState|Publikations-Status]] des Mediums für den angegebenen [[Publisher]]. |
<noinclude> | <noinclude> |
Version vom 16. Juni 2008, 11:04 Uhr
Name
Media - Medium, Binärdaten wie Bilder, PDF, ...
Beschreibung
Medien sind Binäre Daten wie Bilder, PDF, 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 sysmbolischen 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.