De:TSref/LOAD REGISTER
TypoScript (Liste TypoScript)
Contents |
LOAD_REGISTER
Dieses Objekt ermöglicht es das globale Array $GLOBALS["TSFE"]->register[] mit Inhalt zu befüllen. Dieses Objekt selber gibt nichts zurück. Es können einzelne Werte aber auch ganze Typoscript Objekte verwendet werden. Dabei arbeitet der Register als Stack (Stapel), mit jedem Aufruf wird ein weiterer Inhalt oben auf den Stapel gepackt. Mit RESTORE_REGISTER können Sie das jeweils oberste Element auch wieder entfernen.
An vielen unterschiedlichen Stellen werden Register-Werte verwendet. So wird z.B. von der Typoscript Sammlung CSS-Styled-Content der Register dafür verwendet die Klassen der Überschriften durchzunummerieren.
Es gibt aber auch unterschiedliche System- oder Extension-spezifische Register die verwendet werden können.
| Eigenschaft | Datentyp | Kommentar | Standardwert |
| Array...
[fieldname] |
string /stdWrap |
[tsref:(cObject).LOAD_REGISTER]
System- oder Extensionspezifische Register
- register:IMAGE_NUM - gibt die Nummer des Bildes im Objekt IMAGE_TEXT an.
- register:SPLIT_COUNT - gibt die Nummer des aktuell gesplitten Objekts wieder: split
- register:SWORD_PARAMS - typolink
- register:SYS_LASTCHANGED - RECORDS
- {cObj:parentRecordNumber} - die aktuelle UID des gerenderten Objektes
weitere sind unter TSref/getText zu finden.
Register in Extensions
Tt_news
newsMoreLink This register is filled with the html-string for the more-link example: <a href="single/article/roeta-aula-dum/">more>/a<
newsCategoryUid This register holds the Uid of the category of the current news record. if there is more than on category assigned, the uid of that one is choosen that is first in the list of categories of the news record.
newsKeywords This register is filled with the value of the field Keywords.
newsSubheader This register is filled with the value of the field Subheader (short).
Beispiele der Verwendung
Beispiele
# Beispiel
# Es werden drei Register definiert: contentWidth, label und head
page.27 = LOAD_REGISTER
page.27 {
contentWidth = 500
label.field = header
head = some text
head.wrap = |
}