Zum Inhalt springen

gettext Problem - DB:tabelle:uid:field

Erstellt am 25. Juni 2008 · 11 Antworten · letzte Antwort am 23. Juli 2008

Tags: Frage

Winddancer ·

Hallo zusammen,

ich habe ein scheinbar ganz einfaches Problem, dennoch bekomme ich es nicht gelöst und ich weiss nicht wieso.

Ich möchte für eine Grafik den Titel eines Produkts aus tx_commerce_products auslesen.

Mein TS hierfür sieht so aus:

10.text.data=DB:tx_commerce_products:3:title

Dies gibt mir korrekt den Produkttitel für das Produkt mit der UID 3 wieder.

Jetzt möchte ich die UID, welche in den GET VARS mitgegeben wird, natürlich dynamisch auslesen.

10.text.data=DB:tx_commerce_products:{GPvar:tx_commerce_pi1|showUid}:title

Doch das Ergebnis bleibt leer. Lasse ich mir nur die showUid Variable ausgeben, wird mir der korrekte Wert angegeben.

Nach einiger google Recherche komme ich aber zu dem Schluss, dass { }der korrekte Einschub sein müsste.

Was mache ich falsch!?

Grüße

Sven

just2b ·
temp.foo = RECORDS
temp.foo {
tables = tx_commerce_products
source.data = GPvar:tx_commerce_pi1|showUid
conf.tx_commerce_products = TEXT
conf.tx_commerce_products.field = title
}

sollte hinhauen

Winddancer ·

Danke Dir vielmals. Bitte siehs mir nach, aber ich schnalls einfach nicht.

Was liefert das temp.foo denn zurück? Nur den Titel?

Wenn ich es versuche in meiner Image Konfiguration einzubinden, kommt nichts bei raus.

...
lib.headline.10 {
  file = GIFBUILDER
  file {
    XY = 500,60
    backColor = #000000
    transparentBackground = 0
    10 = TEXT    
    10.text < temp.foo  
...

habe auch

10.text = temp.foo versucht

oder das per

10.text.data = temp.foo anzusprechen

Ich glaub ich hab heute mal wieder richtig nen Brett vorm Kopf! :/

dreielf ·

Hi Winddancer,

hast Du es hinbekommen? Wenn ja, kannst Du bitte den TS Code posten?

Danke,
DF

steffenk ·

mal

10.text.dataWrap=DB:tx_commerce_products:{GPvar:tx_commerce_pi1|showUid}:title 
10.text.insertData = 1

probiert?

Winddancer ·

also ich habe es nicht hinbekommen. Ich habe es schlussendlich über eine userfunction gelöst, die auch einwandfrei funktioniert.

steffenk ·

so klappt es:

lib.productTitle = TEXT
lib.productTitle {
   dataWrap = DB:tx_commerce_products:{GPvar:tx_commerce_pi1|showUid}:title
   wrap3 = <h5>Produkt: {|}</h5>
   insertData = 1
}
phlipmaster ·

hallo zusammen,

stehe gerade vor dem gleichen propblem. habe den code von steffenk versucht:

lib.productTitle = TEXT
lib.productTitle {
   dataWrap = DB:tx_commerce_products:{GPvar:tx_commerce_pi1|showUid}:title
   wrap3 = <h5>Produkt: {|}</h5>
   insertData = 1
}

und dann über:

10.text < lib.productTitle

in mein gifbuilder objekt eingebaut. ausgegeben wird mir nur "Produkt:" - aber kein Titel! hat das irgendhemand zum laufen gebracht?

bin über jede hilfe dankbar, lg philipp