Hallo,
habe folgendes TS, die default-Überschrift ist ok und wird angezeigt, die 1.Überschrift erscheint jedoch nicht im BE.
Wo liegt mein Fehler? :o
# Headlines neu definieren
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.field = header
default.wrap = <h1 class="normal"> | </h1>
1 = TEXT
1.field = header
1.wrap = <h1 class="blau_normal" | </h1><br />
} #ende lib.stdheader
Vielen Dank.
Was meinst Du genau damit?
die 1.Überschrift erscheint jedoch nicht im BE
Wird nicht im Auswahl-Feld im BE angezeigt, oder?
Gruß
Michael
Hi
du hast Recht. Ich meine im FE. Sorry.
Wenn ich eine andere Überschrift auswähle als default,z.B. Layout1 die ich in TS (falsch?) definiert habe, erscheint im FE keine Überschrift mehr zum Text.Gehe ich zurück auf default, ist wieder eine da.
Hast Du eine Tip?
Danke
vinter
So ist der header per css_styled_content definiert:
# Content header:
lib.stdheader = COA
lib.stdheader {
# Create align style-attribute for <Hx> tags
2 = LOAD_REGISTER
2.headerStyle.field = header_position
2.headerStyle.required = 1
2.headerStyle.noTrimWrap = | style="text-align:|;"|
# Create class="csc-firstHeader" attribute for <Hx> tags
3 = LOAD_REGISTER
3.headerClass = csc-firstHeader
3.headerClass.if.value=1
3.headerClass.if.equals.data = cObj:parentRecordNumber
3.headerClass.noTrimWrap = | class="|"|
# Date format:
5 = TEXT
5.field = date
5.if.isTrue.field = date
5.date = d/m Y
5.wrap = <p class="csc-header-date">|</p>
5.prefixComment = 2 | Header date:
# This CASE cObject renders the header content:
# currentValue is set to the header data, possibly wrapped in link-tags.
10 = CASE
10.setCurrent {
field = header
htmlSpecialChars = 1
typolink.parameter.field = header_link
}
10.key.field = header_layout
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 = <h1{register:headerStyle}{register:headerClass}>|</h1>
10.2 < .10.1
10.2.fontTag = <h2{register:headerStyle}{register:headerClass}>|</h2>
10.3 < .10.1
10.3.fontTag = <h3{register:headerStyle}{register:headerClass}>|</h3>
10.4 < .10.1
10.4.fontTag = <h4{register:headerStyle}{register:headerClass}>|</h4>
10.5 < .10.1
10.5.fontTag = <h5{register:headerStyle}{register:headerClass}>|</h5>
# Pops the used registers off the stack:
98 = RESTORE_REGISTER
99 = RESTORE_REGISTER
# Post-processing:
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.xml:eIcon.header
stdWrap.dataWrap = <div class="csc-header csc-header-n{cObj:parentRecordNumber}">|</div>
stdWrap.prefixComment = 2 | Header:
}
Somit musst Du das über z.B. machen:
lib.stdheader.10.1.fontTag = <h1 class="normal"> | </h1>
Gruß
Michael
Hallo Michael.
Danke für Deine ausführliche Antwort.
Ich werd daraus aber nicht schlau.
lib.stdheader.10.1.fontTag = <h1 class="normal"> | </h1>
Was verstehst Du denn nicht?
Gruß
Michael