[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