2013-03-11 9 views
6

i ('m) s (t) uck; -)TYPO3 6.0: Übertragen Sie Bilder der aktuellen Seite von Rand-Spalte in FAL

Ich habe folgende Schnipsel haben und ich nicht bekommen, es zu arbeiten.

COL3 = FILES 
COL3 { 
     references { 
      table = tt_content 
      uid = 14 
      fieldName = image 
     } 
     renderObj = TEXT 
     renderObj { 
      data = file:current:publicUrl 
      wrap = <img src="|"> 
     } 
} 

Snippet funktioniert so weit, aber ich will es mit der aktuellen Seite & colPos = 3. So etwas wie verwenden:

table = tt_content 
select { 
    where = colPos = 3 
    orderBy = sorting 
    languageField = sys_language_uid 
} 

Es fühlt sich an wie ich fast alles ausprobiert habe.

Ich schätze wirklich jede Hilfe, die ich bekommen kann ...

alot der Dank !!

Antwort

4

Ich vermute das select Attribut funktioniert nicht mit references.
Probieren Sie diese Lösung (nicht getestet) mit einem beliebigen Inhaltselement aus.

... 
references { 
    table = tt_content 
    uid.data = uid 
    fieldName = image 
} 

Eine weitere Idee:

COL3 = CONTENT 
COL3 { 
    table = tt_content 
    select { 
     where = colPos = 3 
    } 

    renderObj = FILES 
    renderObj { 
      references { 
       table = tt_content 
       fieldName = image 
      } 
      renderObj = TEXT 
      renderObj { 
       data = file:current:publicUrl 
       wrap = <img src="|"> 
      } 
     } 
    } 
+1

Sie sparte mein Tag! Danke vielmals. Den ersten habe ich schon getrocknet, was bei mir nicht funktioniert - aber der zweite arbeitet aus der Box! Danke Kumpel. – lufi

+0

Großartig - ich habe nicht getestet, was mich noch stolzer macht :). – Mateng

7

Das klingt für mich besser ist:

COL3 = CONTENT 
COL3 { 
    table = tt_content 
    select { 
     where = colPos = 3 
    } 

    renderObj = FILES 
    renderObj { 
      references { 
       table = tt_content 
       fieldName = image 
      } 
      renderObj = IMAGE 
      renderObj { 
       file.import.data = file:current:publicUrl 
      } 
     } 
    } 
+0

Dies ist in der Tat die bessere Lösung, weil es ein IMAGE-Objekt für das Bild verwendet. – lorenz