[TYPO3-german] Titel eines CE separat ausgeben

LUCOMP mediale kommunikation & internetDesign Bernhard Ludwig lucomp at lucomp.de
Wed Jun 9 17:48:57 CEST 2010


> Hallo,
> 
> brauche schon wieder eure geschätzte Hilfe.
> 
> Habe in 4.3.3 ein Layout mit drei Spalten. In der linken Spalte, soll die
> Überschrift des ersten CE separat per Marker ausgegeben werden und
> gleichzeitig darf die Überschrift dann natürlich nicht mehr im Content
> erscheinen. Wie könnte ich das am günstigsten lösen?
> 
> Grüße,
> Bernhard Ludwig
> 
Hallo,

habe nun folgendes TS eingefügt. Dieser Code schreibt löscht die
Standardüberschrift und schreibt, wenn ich dem CE eine Überschrift gebe,
diese in den Marker (HEADERLEFT). Allerdings bekomme ich es nicht hin, wenn
keine CE-Überschrift vergeben wurde, dass die ifEmpty-Anweisung ausgeführt
wird. Leider bleibt der Marker dann einfach leer. Sicher stimmt etwas in
meinem Code nicht, vielleicht hat jemand eine Idee, wo ich schrauben
könnte?:

# Standart header löschen
lib.stdheader >

page = PAGE

page.typeNum = 0
page.bodyTag = <body leftmargin="0" marginwidth="0" marginheight="0"
topmargin="0" bgcolor="cccccc">

page.config {
  doctype = xhtml_strict
}

// Import Site-Template
temp.myTemplate = TEMPLATE
temp.myTemplate {
    template = FILE
    template.file = fileadmin/templates/index1.html
  
workOnSubpart = DOCUMENT_BODY
     
    marks {
        COPYRIGHT_DATE = TEXT
        COPYRIGHT_DATE {
        wrap=&nbsp;©&nbsp;
          data = date:U
          strftime = %Y
}
  }  
    subparts {
      
      INHALT_NORMAL < styles.content.get
      INHALT_NORMAL.slide = -1
      INHALT_LINKS < styles.content.getLeft
      INHALT_LINKS.slide = -1
      INHALT_RECHTS < styles.content.getRight
      INHALT_RECHTS.slide = -1
      
# Eigenen Header bauen
HEADERLEFT = CONTENT
HEADERLEFT {
    # CE-Ueberschrift ermitteln
  table = tt_content
  select {
    pidInList = this
    orderBy = sorting
    where = colPos=1
    begin = 0
    max = 1
  }
  renderObj = TEXT
  renderObj.field = header
  render.Obj.field.ifEmpty {
    kontakt
  }
    # HTML-Code vor/nach dem dynamischen Eintrage (Wrap)
  stdWrap.required = 1
  stdWrap.wrap = <b> | </b>
}

Grüße,
Bernhard Ludwig



More information about the TYPO3-german mailing list