[TYPO3] add id to body tag with TS
Tyler Kraft
headhunterxiii at yahoo.ca
Wed Aug 1 09:29:58 CEST 2007
Try this - I think it should work for you.
page = PAGE
page.typeNum = 0
page.bodyTag >
page.bodyTagCObject = HTML
page.bodyTagCObject.value.field = alias//uid
page.bodyTagCObject.value.wrap = <body id="id|">
Cray Flatline wrote:
>
> I need to add to every page's body tag it's own id. I try to make such way:
>
> page.bodyTagCObject = HTML
> page.bodyTagCObject.value.field = alias//uid
> page.bodyTagCObject.value.wrap = <body id="id|">
>
> But it doesn't work
>
> Below is my TS Setup. Please help me somebody
>
> ################################################################################
>
> #
> # Auto-parser and template main difinitions
> #
>
> plugin.tx_automaketemplate_pi1.content = FILE
> [globalVar = TSFE:id=14,TSFE:id=41,TSFE:id=42,TSFE:id=43,TSFE:id=44]
> plugin.tx_automaketemplate_pi1.content.file =
> fileadmin/templates/global/index.html
> [else]
> plugin.tx_automaketemplate_pi1.content.file =
> fileadmin/templates/global/internal.html
> [end]
>
> # Here we define which elements in the HTML that
> # should be wrapped in subpart-comments:
> plugin.tx_automaketemplate_pi1.elements {
> BODY.all = 1
> BODY.all.subpartMarker = DOCUMENT_BODY
> HEAD.all = 1
> HEAD.all.subpartMarker = DOCUMENT_HEADER
> HEAD.rmTagSections = title
> UL.all = 1
> DIV.all = 1
> LI.all = 1
> TD.all = 1
> TABLE.all=1
> }
>
> # Prefix all relative paths with this value:
> plugin.tx_automaketemplate_pi1.relPathPrefix = fileadmin/templates/global/
>
>
> ################################################################################
>
> #
> # Mapping parts
> #
>
>
> temp.leftcolumn = CONTENT
> temp.leftcolumn {
> table = tt_content
> select {
> pidInList = this
> orderBy = sorting
> where = colPos = 1
> languageField = sys_language_uid
> }
> }
>
> temp.rightcolumn = CONTENT
> temp.rightcolumn {
> table = tt_content
> select {
> pidInList = this
> orderBy = sorting
> where = colPos = 3
> languageField = sys_language_uid
> }
> }
>
>
> temp.mainTemplate = TEMPLATE
> temp.mainTemplate {
> # Feeding the content from the Auto-parser to the TEMPLATE cObject:
> template =< plugin.tx_automaketemplate_pi1
> # Select only the content between the <body>-tags
> workOnSubpart = DOCUMENT_BODY
>
> # Substitute the ###menu_1### subpart with dynamic menu:
> subparts.mainmenu < temp.mainmenu
> subparts.topmenu < temp.topmenu
> subparts.footermenu < temp.footermenu
> subparts.leftmenu < temp.leftmenu
> subparts.barleft < temp.bannerleft
>
> # Substitute the ###content### subpart with some example content:
> subparts.content < styles.content.get
> subparts.leftcontent < temp.leftcolumn
> subparts.rightcontent < temp.rightcolumn
>
> subparts.PAGE_UID = TEXT
> subparts.PRINT_PAGE < temp.PRINT
> subparts.PAGE_UID.field = uid
> }
>
>
> # Main TEMPLATE cObject for the HEAD
> temp.headTemplate = TEMPLATE
> temp.headTemplate {
> # Feeding the content from the Auto-parser to the TEMPLATE cObject:
> template =< plugin.tx_automaketemplate_pi1
> # Select only the content between the <head>-tags
> workOnSubpart = DOCUMENT_HEADER
> }
>
>
> # Default PAGE object:
> page = PAGE
> page.typeNum = 0
>
> page.bodyTagCObject = HTML
> page.bodyTagCObject.value.field = alias//uid
> page.bodyTagCObject.value.wrap = <body id="id|">
>
> # Copying the content from TEMPLATE for <body>-section:
> page.10 < temp.mainTemplate
> # Copying the content from TEMPLATE for <head>-section:
> page.headerData.10 < temp.headTemplate
>
>
More information about the TYPO3-english
mailing list