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
vielleicht ein bug, ansonsten einfach auf das cObj RECORDS zurückgreifen
Hallo,
habe mir mal die Docu zu Records angesehen. (http://typo3.org/documentation/document-library/core-documentation/doc_core_tsbyex/0.0.16/view/9/6/)
Allerdings weiss ich momentan nicht inwiefern mir das weiterhelfen kann.
Hast Du vielleicht ein Beispiel oder ein Link zu einer besseren Erklärung?
Einen schönen Fußball Abend allen!
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
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! :/
Hallo,
nimm mal 10.text.stdWrap < temp.foo oder
10.text.stdWrap.cOject < temp.foo
georg
Hi Winddancer,
hast Du es hinbekommen? Wenn ja, kannst Du bitte den TS Code posten?
Danke,
DF
mal
10.text.dataWrap=DB:tx_commerce_products:{GPvar:tx_commerce_pi1|showUid}:title
10.text.insertData = 1
probiert?
also ich habe es nicht hinbekommen. Ich habe es schlussendlich über eine userfunction gelöst, die auch einwandfrei funktioniert.
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
}
Schade, dass Du den Beitrag nicht schon vor 2 Wochen gesehen hast. 😉
Aber trotzdem danke Dir!
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