Book description
Wer mit TYPO3 eine Website erstellten möchte, kommt an TypoScript nicht vorbei. Die TYPO3-eigene Konfigurationssprache besitzt zwar eine recht einfache Syntax, sie zeichnet sich aber auch durch eine enorme Einsatzbreite und Funktionsvielfalt aus - eine gute Referenz ist daher für den Arbeitsalltag unumgänglich.
TypoScript - kurz & gut ist die erste Funktionsreferenz in Buchform, die alle Details dieser Sprache in kompakter und übersichtlicher Form darstellt. Viele TYPO3-Entwickler nutzen die online verfügbaren Referenzen TSref und TSconfig, um TypoScript-Funktionen nachzuschlagen, doch dieses Buch bietet mehr: grundlegende Informationen zu Syntax und Einsatz der Elemente, eine klare und durchdachte Struktur für das schnelle Nachschlagen, verständliche und geprüfte Erläuterungen aller Funktionen sowie Beispiele, die ihren Einsatz illustrieren. Darüber hinaus werden hier erstmals die TypoScript-Funktionen der zehn verbreitetsten Extensions an einem Ort zusammengeführt.
Kompakt und auf den Punkt gebracht - in dieser Schnellreferenz finden Sie auf Anhieb all die Informationen, die Sie für die effektive Arbeit mit TypoScript benötigen.
Table of contents
-
TypoScript: kurz & gut
- 1. Einleitung
- 2. Einführung in TypoScript
- 3. TypoScript-Syntax
-
4. Datentypen
- Elementare Datentypen
-
Abgeleitete Datentypen
- <tag>
- <tag>-params
- <tag>-data:[parameter]
- Beispiel
- align
- case
- dateConf
- degree
- dir
- Beispiel
- functionName
- Beispiel
- graphicColor
- htmlCode
- htmlColor
- imageExtension
- imgResource
- margins
- Beispiel
- pageID
- path
- Beispiel
- pixels
- resource
- rotation
- strftimeConf
- target
- stringList
- unixTime
- vhAlign
- wrap
- Beispiel
- x,y
- x,y,w,h
-
Datentyp getText
- dataWrap- und insertData-Zugriffe
- Alternativer Datensatz
- Zugriff auf Arrays (bzw. Objekte)
- current:
- Beispiel
- date:
- Beispiel
- DB:
- Syntax
- Beispiel
- debug:
- Beispiel
- field:
- Beispiel
- fullRootline:
- Syntax
- Beispiel
- getIndpEnv: / getenv:
- Beispiel
- GPVar:
- Beispiel
- level*:
- Syntax
- Beispiele
- LLL:
- Syntax
- Beispiel
- page:
- Beispiel
- parameters:
- Beispiel
- path:
- Syntax
- Beispiel
- register:
- Beispiel
- Datentyp Objekttyp
- Spezielle Werte
-
5. stdWrap-Funktionen
- Priorität der Funktionen
- Daten holen - Get Data
- Daten überschreiben/Bedingungen - Override/Conditions
-
Daten verarbeiten - Parse Data
- addParams
- Eigenschaften
- Beispiel
- append
- age
- Beispiel
- br
- brTag
- bytes
- Eigenschaft
- Beispiel
- case
- char
- crop
- Syntax
- Beispiel
- csConv
- Beispiel
- dataWrap
- date
- debug
- Beispiel
- debugData
- Beispiel
- debugFunc
- Beispiel
- doubleBrTag
- editPanel
- editIcons
- Syntax
- Eigenschaften
- Beispiel
- encapsLines
- Eigenschaften
- Beispiel
- filelink
- Eigenschaften
- Beispiel
- fontTag
- HTMLparser
- Eigenschaften
- htmlSpecialChars
- Eigenschaft
- innerWrap
- innerWrap2
- insertData
- intval
- keywords
- noTrimWrap
- Beispiel
- offsetWrap
- outerWrap
- parseFunc
- Eigenschaften
- Beispiel
- postCObject
- Beispiel
- postUserFunc
- Beispiel
- postUserFuncInt
- preCObject
- Beispiel
- prefixComment
- Beispiel
- prepend
- prioriCalc
- Beispiel
- rawUrlEncode
- removeBadHTML
- space
- Eigenschaft
- spaceAfter
- spaceBefore
- split
- Eigenschaften
- Beispiel
- stripHtml
- strftime
- Eigenschaft
- substring
- Beispiel
- tableStyle
- Eigenschaften
- TCAselectItem
- Eigenschaften
- Beispiel
- textStyle
- Eigenschaften
- trim
- typolink
- Eigenschaften
- Beispiel
- wrap
- Eigenschaft
- wrap2
- wrap3
- wrapAlign
- 6. Conditions
-
7. Top-Level-Objekte (TLO)
- _GIFBUILDER
-
CONFIG (config)
- absRelPrefix
- additionalHeaders
- Beispiel
- admPanel
- ATagParams
- baseURL
- Beispiel
- beLoginLinkIPList
- beLoginLinkIPList_login
- Beispiel
- beLoginLinkIPList_logout
- cache_clearAtMidnight
- cache_period
- compensateFieldWidth
- Beispiel
- content_from_pid_allowOutsideDomain
- debug
- disableAllHeaderCode
- disableCharsetHeader
- disablePageExternalUrl
- disablePrefixComment
- doctype
- Zulässige Werte
- doctypeSwitch
- enableContentLengthHeader
- extTarget
- forceTypeValue
- frameReloadIfNotInFrameset
- ftu
- headerComment
- htmlTag_dir
- htmlTag_langKey
- Beispiel
- htmlTag_setParams
- includeLibrary
- incT3Lib_htmlmail
- index_descrLgd
- index_enable
- index_externals
- inlineStyle2TempFile
- insertDmailerBoundaries
- intTarget
- jumpurl_enable
- jumpurl_mailto_disable
- language
- language_alt
- linkVars
- Beispiel
- locale_all
- Beispiel
- lockFilePath
- message_page_is_being_generated
- message_preview
- message_preview_workspace
- Beispiel
- mainScript
- meaningfulTempFilePrefix
- metaCharset
- MP_defaults
- Syntax
- MP_disableTypolinkClosestMPValue
- MP_mapRootPoints
- no_cache
- noPageTitle
- noScaleUp
- notification_email_charset
- notification_email_encoding
- notification_email_urlmode
- pageGenScript
- pageTitleFirst
- prefixLocalAnchors
- removeDefaultJS
- renderCharset
- sendCacheHeaders
- sendCacheHeaders_onlyWhenLoginDeniedInBranch
- setJS_mouseOver
- setJS_openPic
- simulateStaticDocuments
- Beispiel
- simulateStaticDocuments_addTitle
- simulateStaticDocuments_dontRedirectPathInfoError
- simulateStaticDocuments_noTypeIfNoTitle
- simulateStaticDocuments_pEnc
- simulateStaticDocuments_pEnc_onlyP
- simulateStaticDocuments_replacementChar
- spamProtectEmailAddresses
- spamProtectEmailAddresses_atSubst
- spamProtectEmailAddresses_lastDotSubst
- Beispiel
- stat
- stat_apache
- stat_apache_logfile
- stat_apache_niceTitle
- stat_apache_noHost
- stat_apache_noRoot
- stat_apache_pageLen
- stat_apache_pagenames
- Zulässige Platzhalter
- stat_excludeBEuserHits
- stat_excludePIDHits
- stat_mysql
- stat_titleLen
- stat_typeNumList
- sword_noMixedCase
- sword_standAlone
- sys_language_mode
- Syntax
- Mögliche Werte
- sys_language_overlay
- sys_language_softExclude
- sys_language_softMergeIfNotBlank
- Syntax
- Beispiel
- sys_language_uid
- titleTagFunction
- tx_[ExtensionKeyOhneUnterstriche]_...
- typolinkCheckRootline
- typolinkLinkAccessRestrictedPages
- typolinkLinkAccessRestrictedPages addParams
- Beispiel
- uniqueLinkVars
- USERID_substToken
- Beispiel
- USERNAME_substToken
- xhtml_cleaning
- xhtmlDoctype
- xmlprologue
- CONSTANTS (constants)
- FRAMESET (frameSet)
- META (meta)
-
PAGE (page)
- Beispiel
- 1,2,3,4,...
- Beispiel
- adminPanelStyles
- bgImg
- bodyTag
- bodyTagAdd
- bodyTagCObject
- Beispiel
- bodyTagMargins
- Zusätzliche Option
- config
- CSS_inlineStyle
- Beispiel
- frameSet
- headerData
- Beispiel
- headTag
- includeCSS.[array]
- Zusätzliche Optionen
- Beispiel
- includeJS.[array]
- Zusätzliche Option
- Beispiel
- includeLibs.[array]
- Beispiel
- insertClassesFromRTE
- Zusätzliche Option
- meta
- Beispiel
- shortcutIcon
- Beispiel
- stdWrap
- stylesheet
- typenum
- wrap
- Sonstige TLO
-
8. Content-Objekte (cObjects)
- CARRAY
- CASE
- COA / COA_INT
- CONTENT
- EDITPANEL
- FILE
-
FORM
- accessibility
- arrayReturnMode
- badMess
- CHECK.layout
- COMMENT.layout
- commentWrap
- compensateFieldWidth
- data
- Syntax für die Options werte
- dataArray.[1,2,3,4,...]
- Mögliche Werte
- Beispiel
- dontMd5FieldNames
- emailMess
- fieldPrefix
- fieldWrap
- formName
- goodMess
- hiddenFields.[Array]
- Beispiel
- image
- LABEL.layout
- labelWrap
- layout
- Mögliche Werte für die Marker
- Beispiel
- locationData
- method
- no_cache
- noValueInsert
- noWrapAttr
- params
- Beispiel
- RADIO.layout
- radioWrap
- recipient
- redirect
- Mögliche Werte
- REQ
- Mögliche Werte
- stdWrap
- target
- type
- Mögliche Werte
- wrapFieldName
- HTML
- IMAGE
- IMG_RESOURCE
-
IMGTEXT
- 1,2,3,4,...
- altText
- border
- borderCol
- borderThick
- caption
- captionAlign
- colRelations
- Syntax
- cols
- colSpace
- editIcons
- equalH
- image_compression
- Mögliche Werte
- image_effects
- Mögliche Werte
- image_frames
- imageTextSplit
- imgList
- Beispiel
- imgMax
- imgObjNum
- Beispiel
- imgPath
- Beispiel
- imgStart
- longdescURL
- maxW
- maxWInText
- noCols
- noRows
- noStretchAndMarginCells
- rows
- rowSpace
- spaceBelowAbove
- stdWrap
- tableStdWrap
- text
- textMargin
- textMargin_outOfText
- textPos
- Mögliche Werte
- titleText
- LOAD_REGISTER
- MULTIMEDIA
- RECORDS
- RESTORE_REGISTER
- SEARCHRESULT
- TEMPLATE
- TEXT
- USER/USER_INT
- 9. GIFBUILDER (Bilderzeugung)
-
10. Menüerstellung
- Content-Objekt HMENU
-
Menü-Objekte
- Allgemeine Eigenschaften
- Menüzuständ.
- GMENU
- GMENU_FOLDOUT
-
GMENU_LAYERS
- blankStrEqFalse
- bordersWithin
- directionLeft
- directionUp
- displayActiveOnLoad
- Mögliche Werte
- dontFollowMouse
- dontHideOnMouseUp
- freezeMouseover
- Mögliche Werte
- hideMenuTimer
- hideMenuWhenNotOver
- layer_menu_id
- layerStyle
- leftOffset
- lockPosition
- lockPosition_addSelf
- lockPosition_adjust
- relativeToParentItem
- Mögliche Werte
- relativeToTriggerItem
- Mögliche Werte
- setFixedHeight
- setFixedWidth
- topOffset
- xPosOffset
- yPosOffset
- IMGMENU
- JSMENU
- TMENU
- TMENU_LAYERS
-
11. TSconfig
-
PageTSconfig
- mod.[modulname]
- Mögliche Werte
- RTE.config.[tabellenname].[feld].[...]
- RTE.config.[tabellenname].[feld].types.[typ].[...]
- RTE.default
- Mögliche Werte
- Mögliche Optionen von proc.
- TCEFORM.[tabellenname].[feld]
- Mögliche Werte
- TCEFORM.[tabellenname].[feld].config.[key]
- Mögliche Werte
- TCEFORM.[tabellenname].[feld].types.[typ]
- TCEMAIN
- Mögliche Werte
- TSFE
- Mögliche Werte
- tx_
- UserTSconfig
-
PageTSconfig
- 12. TypoScript der zehn gängigsten Extensions
- 13. Veraltete TypoScript-Optionen
Product information
- Title: TypoScript: kurz & gut
- Author(s):
- Release date: December 2007
- Publisher(s): O'Reilly Verlag
- ISBN: 9783897215368
You might also like
book
The Art of Communication
Bring nuance, depth, and meaning to every conversation you have The Art of Communication is for …
book
Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code
Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Selbst schlechter …
audiobook
Fall in Love with the Problem, Not the Solution
Unicorns-companies that reach a valuation of more than $1 billion-are rare. Uri Levine has built two. …
book
Clean Agile: Back to Basics
Agile Values and Principles for a New Generation “In the journey to all things Agile, Uncle …