[TYPO3-german] Zweiter Content Header ändern
Roland Kaeser
roli8200 at yahoo.de
Mon Apr 14 00:21:15 CEST 2008
Hallo Zusammen
Ich müsste (für die etwas beknackte Übernahme eines Templates) die Header-Styles, abhängig von der vertikalen Postion der Content Elemente einer Seite ändern.
Ich habe schon alles gegoogelt, mich mit lib.stdheader angelegt, doch ich kriege es nicht hin.
Konkret müsste der Font-Tag des ersten Header elements folgendermassen aussehen:
<div class="csc-invisible-header">|</div>
Alle anderen müssten so aussehen:
<div class="unterbeitragstitel">|</div>
Ich habe versucht das über ein CASE und das sorting field in tt_content zu lösen, mach aber, wegen der unterschiedlichen int-Werte direkt keinen sinn. Gibt es eine möglichkeit, nur die position des PHP Arrays aus dem sorting field zu benutzen?
Ich habe es mal so probiert:
temp.ordering = CONTENT
temp.ordering {
table = tt_content
select {
selectFields = sorting
orderBy = sorting
max = count
where = colPos=2
}
renderObj = COA
renderObj {
10 = TEXT
10.wrap =
10.field = sorting
}
}
temp.rightheader = COA
temp.rightheader {
2 = LOAD_REGISTER
2.headerStyle.field = header_position
2.headerStyle.required = 1
2.headerStyle.noTrimWrap = | style="text-align:|;"|
3 = LOAD_REGISTER
3.headerClass = csc-firstHeader
3.headerClass.if.value=1
3.headerClass.if.equals.data = cObj:parentRecordNumber
3.headerClass.noTrimWrap = | class="|"|
5 = TEXT
5.field = date
5.if.isTrue.field = date
5.date = d/m Y
5.wrap = <div class="csc-header-date">|</div>
5.prefixComment = 2 | Header date:
10 = CASE
10.setCurrent {
field = header
htmlSpecialChars = 1
typolink.parameter.field = header_link
}
10.key.field = temp.ordering
10.key.ifEmpty = {$content.defaultHeaderType}
10.key.ifEmpty.override.data = register: defaultHeaderType
10.1 = TEXT
10.1.current = 1
10.1.insertData = 1
10.1.fontTag = <div class="csc-invisible-header">|</div>
10.2 < .10.1
10.2.fontTag = <div class="unterbeitragstitel">|</div>
10.3 < .10.1
10.3.fontTag = <div class="unterbeitragstitel">|</div>
10.4 < .10.1
10.4.fontTag = <div class="unterbeitragstitel">|</div>
10.5 < .10.1
10.5.fontTag = <div class="unterbeitragstitel">|</div>
98 = RESTORE_REGISTER
99 = RESTORE_REGISTER
stdWrap.fieldRequired = header
stdWrap.if {
equals.field = header_layout
value = 100
negate = 1
}
stdWrap.editIcons = tt_content : header, [header_layout | header_position], [header_link|date]
stdWrap.editIcons.beforeLastTag = 1
stdWrap.editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.header
}
Leider funktioniert das auch nicht. Irgendwo habe ich noch einen Denkfehler drinn.
Kann mir da jemand helfen?
Roland Käser
__________________________________________________________
Gesendet von Yahoo! Mail.
Der Lieblings-Mailbox der Welt.
http://de.overview.mail.yahoo.com
More information about the TYPO3-german
mailing list