Hallo liebes Forum,
ich stehe vor folgender Herausforderung:
In einem Menü sollen die Bild-Pfade aus der Datenbank als Parameter übergeben werden.
Hier mal mein Schnipsel:
renderObj = COA
renderObj {
5 = TEXT
5 {
field = name
typolink {
parameter = {$plugin.tx_extension.settings.subcategory.listPid}
additionalParams = &tx_extension[maincategory]={field:uid}&tx_extension[maincategoryname]={field:name}&tx_extension[maincategoryimage]={field:image}
additionalParams.insertData = 1
ATagParams = title={field:name}
ATagParams.insertData = 1
useCacheHash = 1
}
wrap = <li>|</li>
}
}
{field:name} und {field:uid} werden richtig als Parameter ausgelesen - {field:image} bleibt jedoch leer (Bild-Pfade sind in der Spalte hinterlegt).
Hat jemand eine Idee an was das liegen könnte?
Beste Grüße
Hallo freeatweb,
ich tippe auf Tippfehler/Groß-kleinschreibung.
Teste doch mal NUR field:image auszulesen.
LG
Ejoo
Hallo Ejoo,
vielen Dank für deine Antwort und den Hinweis.
Ich habs mehrfach getestet - Tippfehler habe ich (leider ;-)) keine in den Parametern
{field:image} wird trotzdem nicht befüllt ... 🙁
der Fehler lag nicht im in additionalParams sonder im select darüber.
Man lerne daraus: immer den ganzen (relenvanten) TS-Code posten :-)
20 = COA_INT
20 {
wrap = <ul>|</ul>
30 = CONTENT
30 {
table = tabelle1
select {
selectFields = name,uid,image ### HIER alle in der URL benötigten parameter-felder selektieren !!! ###
pidInList = {$extension.recordID}
}
renderObj = COA
renderObj {
5 = TEXT
5 {
field = name
typolink {
parameter = {$plugin.tx_extension.settings.subcategory.listPid}
ATagParams = title={field:name}
ATagParams.insertData = 1
additionalParams = &tx_extension[maincategory]={field:uid}&tx_extension[maincategoryname]={field:name}&tx_extension[maincategoryimage]={field:image}
additionalParams.insertData = 1
useCacheHash = 1
}
wrap = <li>|</li>
}
}
}
}
der Fehler lag nicht im in additionalParams sonder im select darüber.
Man lerne daraus: immer den ganzen (relenvanten) TS-Code posten :-)
20 = COA_INT
20 {
wrap = <ul>|</ul>
30 = CONTENT
30 {
table = tabelle1
select {
selectFields = name,uid,image ### HIER alle in der URL benötigten parameter-felder selektieren !!! ###
pidInList = {$extension.recordID}
}
renderObj = COA
renderObj {
5 = TEXT
5 {
field = name
typolink {
parameter = {$plugin.tx_extension.settings.subcategory.listPid}
ATagParams = title={field:name}
ATagParams.insertData = 1
additionalParams = &tx_extension[maincategory]={field:uid}&tx_extension[maincategoryname]={field:name}&tx_extension[maincategoryimage]={field:image}
additionalParams.insertData = 1
useCacheHash = 1
}
wrap = <li>|</li>
}
}
}
}