Ergebnis 1 bis 4 von 4

Thema: renderObj von verschiedenen Inhalten "tt_content" und "Shortcut"

      
  1. #1
    Forum Newbie
    Registriert seit
    02.09.2010
    Alter
    31
    Beiträge
    12

    renderObj von verschiedenen Inhalten "tt_content" und "Shortcut"

    Hallo,

    ich möchte an den Subparts-Marker INFOBOXES den Inhalt der Randspalte ausgeben.

    subparts.INFOBOXES = COA
    subparts.INFOBOXES.10 = CONTENT
    subparts.INFOBOXES.10 {
    table = tt_content
    slide = -1
    slide {
    collect = -1
    collectReverse = 0
    }
    select {
    pidInList = this
    orderBy = sorting
    where = colPos = 3
    languageField = sys_language_uid
    }
    }Da ich aber dringend auch die Inhalte von referenzierten Inhalten, also vom Inhaltstyp "Shortcut" brauche, wende ich zusätzlich einmal renderObj.CASE an:

    subparts.INFOBOXES = COA
    subparts.INFOBOXES.10 = CONTENT
    subparts.INFOBOXES.10 {
    table = tt_content
    slide = -1
    slide {
    collect = -1
    collectReverse = 0
    }
    select {
    pidInList = this
    orderBy = sorting
    where = colPos = 3
    languageField = sys_language_uid
    }
    renderObj = CASE
    // Wenn Typ "Shortcut"
    renderObj.key.field = CType
    renderObj.shortcut = COA
    renderObj.shortcut {
    10 = RECORDS
    10 {
    source.field = records
    tables = tt_content,tt_news
    }
    }
    }Jetzt bekomm ich alle Inhalte aus der Randspalte, auch von Inhalten die über Shortcut referenziert werden, angezeigt.

    Jetzt möchte ich aber die Inhalte und die Inhalte aus den Shortcuts mit renderObj.CASE sauber formatiert ausgeben.

    In etwas so:
    renderObj.key.field = CType
    renderObj.text < tt_content.text
    renderObj.text {
    stdWrap.required = 1
    stdWrap.wrap = <div class="box">|</div>
    // Überschrift
    10 = TEXT
    10 {
    field = header
    wrap = <h1>|</h1>
    }
    // Text
    20 = COA
    20 {
    wrap = <div class="news-list-item">|</div>
    10 = TEXT
    10 {
    field = bodytext
    parseFunc =< lib.parseFunc_RTE
    required = 1
    wrap = <div class="news-list-content">|</div>
    }
    }
    }Das funktioniert für die normalen Inhalte auch super, nur auf die Inhalte vom Typ "Shortcut" kann ich das nicht anwenden.

    Wie kann ich das sauber lösen???

    Kann man nicht die Inhalte und die Inhalte der Shortcuts in eine temp.variable abspeichern, und dann sauber mit renderObj ausgeben???

    Versteht ihr mich?

    Um es auf den Punkt zu bringen. Ich möchte die Inhalte von tt_contents und der Shortcuts in einer Variable quasi verschmelzen, und aus dieser die Inhalte sauber rendern!

    Bitte um Hilfe, Danke!

    Folgendes TS zeigt mein aktuellen Stand. Hier werden normale Inhalte formatiert ausgegeben, nur die Inhalte vom Typ "Shortcut" bleiben unformatiert.
    subparts.INFOBOXES = COA
    subparts.INFOBOXES.10 = CONTENT
    subparts.INFOBOXES.10 {
    table = tt_content
    slide = -1
    slide {
    collect = -1
    collectReverse = 0
    }
    select {
    pidInList = this
    orderBy = sorting
    where = colPos = 3
    languageField = sys_language_uid
    }
    renderObj = CASE

    ###[ SHORTCUT ]###
    renderObj.key.field = CType
    renderObj.shortcut = COA
    renderObj.shortcut {
    10 = RECORDS
    10 {
    source.field = records
    tables = tt_content,tt_news
    stdWrap.required = 1
    stdWrap.wrap = <div class="box">|</div>
    ###################################################
    # Diese Ergebnisse sollen auch formatiert werden,
    # wie die Inhalte (unten) von tt_content
    ###################################################
    }
    }

    ###[ NUR TEXT ]###
    renderObj.key.field = CType
    renderObj.text < tt_content.text
    renderObj.text {
    stdWrap.required = 1
    stdWrap.wrap = <div class="box">|</div>
    // Überschrift
    10 = TEXT
    10 {
    field = header
    wrap = <h1>|</h1>
    }
    // Text
    20 = COA
    20 {
    wrap = <div class="news-list-item">|</div>
    10 = TEXT
    10 {
    field = bodytext
    parseFunc =< lib.parseFunc_RTE
    required = 1
    wrap = <div class="news-list-content">|</div>
    }
    }
    }

    ###[ TEXT MIT BILD ]###
    renderObj.key.field = CType
    renderObj.textpic < tt_content.textpic
    renderObj.textpic {
    stdWrap.required = 1
    stdWrap.wrap = <div class="box">|</div>
    // Überschrift
    10 = TEXT
    10 {
    field = header
    wrap = <h1>|</h1>
    }
    // Bild
    20 = IMAGE
    20 {
    required = 1
    wrap = <div class="news-list-image">|</div>
    file.import = uploads/pics/
    file.import.field = image
    file.maxW = 180
    imageLinkWrap = 1
    imageLinkWrap {
    enable.field = image_link
    typolink.parameter.field = image_link
    }
    }
    // Text
    30 = COA
    30 {
    wrap = <div class="news-list-item">|</div>
    10 = TEXT
    10 {
    field = bodytext
    parseFunc =< lib.parseFunc_RTE
    required = 1
    wrap = <div class="news-list-content">|</div>
    }
    }
    }

    ###[ NUR BILDER ]###
    renderObj.key.field = CType
    renderObj.image < tt_content.image
    renderObj.image {
    stdWrap.required = 1
    stdWrap.wrap = <div class="box">|</div>
    // Überschrift
    10 = TEXT
    10 {
    field = header
    wrap = <h1>|</h1>
    }
    // Bild
    20 = IMAGE
    20 {
    required = 1
    wrap = <div class="news-list-image">|</div>
    file.import = uploads/pics/
    file.import.field = image
    #file.import.listNum = 0
    file.import.current = 1
    file.maxW = 180
    imageLinkWrap = 1
    imageLinkWrap {
    enable.field = image_link
    typolink.parameter.field = image_link
    }
    }
    }

    }

  2. #2
    Forum Newbie
    Registriert seit
    02.09.2010
    Alter
    31
    Beiträge
    12
    Hat keiner eine Idee wie ich die Inhalte und deren referenzierte Inhalte rendern kann?

  3. #3
    Forum Newbie
    Registriert seit
    02.09.2010
    Alter
    31
    Beiträge
    12
    Hallo? Ich hab bisher nicht eine Antwort auf meine bisherigen Fragen in diesem Forum bekomm...

  4. #4
    Forum Newbie
    Registriert seit
    24.06.2011
    Ort
    Germany, Ulm
    Beiträge
    33
    So funktioniert bei mir:



    shortcut = RECORDS
    shortcut {
    source.field = records
    tables = tt_content
    conf {
    tt_content = COA
    tt_content {
    10 = HTML
    10.value = <h1><b>
    20 = TEXT
    20.field = header
    30 = HTML
    30.value = </b> -&nbsp;
    40 = TEXT
    40.field = subheader
    50 = HTML
    50.value = </h1>
    }
    }
    }



 

 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Ähnliche Themen

  1. tt_news: Verschiedene Bilder in den verschiedenen Ansichten
    Von riebah im Forum News (tt_news, mininews und Co)
    Antworten: 1
    Letzter Beitrag: 23.02.2010, 11:02
  2. renderObj IMAGE einbinden
    Von gicl im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 25.01.2010, 12:28
  3. select und renderObj Funktionsweise
    Von Sh4rf im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 8
    Letzter Beitrag: 22.01.2010, 15:54
  4. verschiedene Bannerbilder auf verschiedenen Seiten
    Von felixsigl im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 20.08.2007, 10:43
  5. Verknüpfung von Inhalten versch. Extensions
    Von Cimmie im Forum Alle anderen Extensions
    Antworten: 0
    Letzter Beitrag: 05.03.2006, 14:56

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74