Zum Inhalt springen

tt_content Header in Template Subpart einbinden

Erstellt am 7. März 2007 · 1 Antwort · letzte Antwort am 8. März 2007

Tags: Frage

GRRE ·

Hallo Leute,

ich bin am #angry# . Ich versuche die Überschrift eines Textes aus der Spalte "rechts" in den Subpart (###CT_HEADER###) meines Templates zu zwängen, aber ich peile es einfach nicht!

Ich konnte das Sidebar Template erfolgreich einbinden, auch den Title der Seite (PAGE) diesem Subpart zuweisen, aber nicht die Überschrift eines Textes.

Irgendwie habe ich den Ansatz noch nicht ganz verstanden. :-/

Anbei der funktioniernde TS Code der das Template einbindet:

        //normal sidebar elements
        subparts.SIDEBAR = COA 
        subparts.SIDEBAR.10 = CONTENT
        subparts.SIDEBAR.10 {
            table = tt_content
            select.where = colPos = 2
            select.orderBy = sorting          
        }
       
        //inherit sidebar elements 
        subparts.SIDEBAR.20 = CONTENT
        subparts.SIDEBAR.20 {
            table = tt_content
            select.where = colPos = 3
            select.orderBy = sorting
            slide = -1          
            
        }
      
        subparts.SIDEBAR.30 = TEMPLATE
        subparts.SIDEBAR.30 {
            template = FILE
            template.file = fileadmin/templates/content_teaser.html
            workOnSubpart = CONTENT_TEASER
              
            # Das funktioniert einwandfrei, aber mit Überschriften nicht  
            subparts.CT_HEADER = TEXT     
            subparts.CT_HEADER.field = subtitle//title
        }

Anbei habe ich noch mein Template, das hier vielleicht noch helfen könnte.

<!-- ###CONTENT_TEASER### start -->
<div class="content_teaser">
  <div class="ct_header">
    <h4><!-- ###CT_HEADER### start -->Teaser Überschrift<!-- ###CT_HEADER### stop --></h4>
  </div>  
  <div class="ct_body">
     <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo <a href="#">consequat</a>.</p>
  </div>
</div>
<!-- ###CONTENT_TEASER### stop -->

Ich wäre sehr dankbar für sachdienliche Hinweise die mich auf die richtige Spur bringen.

mfg

René

GRRE ·

Hallo Leute,

2. Post wieder selber Lösung gefunden *gg*

Ich bin von nem eigenen Template für den Sidebar wieder weggegangen und habe mit renderObj selber die benötigten Teile zusammengesucht und zusammengebaut.

        # INHALT DER RECHTEN SPALTE
        subparts.SIDEBAR = COA
        subparts.SIDEBAR.10 = CONTENT
        subparts.SIDEBAR.10 {
                    table = tt_content
                    select {
                    pidInList = this
                    orderBy = sorting
                    where = colPos=2
              }
              renderObj < tt_content
              renderObj = COA 
              renderObj {
                  stdWrap.wrap = <div class="content_teaser">|</div>
                  10 = TEXT
                  10 {
                    field = header
                    wrap = <div class="ct_header"><h4>|</h4></div>
                    required = 1
                  }
                
                  20 = TEXT
                  20 {
                    field = bodytext
                    wrap = <div class="ct_body">|</div>
                    stdWrap.wrap = <p>|</p>
                    required = 1
                  }                
                 
              }
        }