Zum Inhalt springen

Linkgenrierung für CE Bild mit Text

Erstellt am 13. Juli 2010 · 1 Antwort · letzte Antwort am 13. Juli 2010

Tags: Bilder, Links, Frage

wolfi02 ·

Hallo Gemeinde,
ich habe ein CE "Text mit Bild", in welchem verschiedene Bilder eingebunden sind. Nun möchte ich gern einen Link um jedes Bild legen und zusätzlich einen Parameter mitgeben welcher aus der DB ausgelesen werden soll. Folgendes habe ich bereits probiert:

tt_content.image.20.1 {
  imageLinkWrap = 1
  imageLinkWrap {
    enable = 1
    typolink {
      parameter.cObject = CONTENT
      parameter.cObject {
        table = tx_limakcarsharing_cars
        select.pidInList = 32
        select.selectFields = uid
        10 = TEXT
        10.field = uid
        wrap = index.php?id=32&car=|
      }
      
      ATagParams = rel="lighbox"
      ATagParams.insertData = 1
    }
  }
}

Das Problem ist leider, dass der Wert aus der DB nicht im "wrap" übernommen wird. Zumal ich auch nicht genau weiß, ob überhaupt Werte aus der DB kommen (Inhalte sind jedenfalls in DB drin).

Kann jemand weiterhelfen bzw. sagen, was ich falsch mache?

Lg Christian

wolfi02 ·

Ich bin jetzt ein ganzen Stück weiter. Mit folgendem TS werden die Werte aus der DB gelesen und der entsprechende Link generiert. Problem ist im Moment noch, dass statt "index.php?id=38&car=1" folgendes rauskommt "index.php?id=38&car=1index.php?id=38&car=2".

tt_content.image.20.1 {
  imageLinkWrap = 1
  imageLinkWrap {
    enable = 1
    typolink {
      parameter.cObject = CONTENT
      parameter.cObject {
        table = tx_limakcarsharing_cars
        select.pidInList = 32
        select.selectFields = uid
        
        renderObj = COA
        renderObj {
          10 = TEXT
          10.field = uid
          10.stdWrap.wrap = index.php?id=38&car=|
        }
      }
      
      ATagParams = rel="lightbox"
      ATagParams.override >
      ATagParams.override = rel="lightbox[sb{field:uid}]"
      ATagParams.insertData = 1
    }
  }
}