gettext Problem - DB:tabelle:uid:field [Gelöst]

  • Winddancer Winddance...
    Jedi-Meister
    0 x
    503 Beiträge
    0 Hilfreiche Beiträge
    25. 06. 2008, 18:29

    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:

    [TS]10.text.data=DB:tx_commerce_products:3:title[/TS]

    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.

    [TS]10.text.data=DB:tx_commerce_products:{GPvar:tx_commerce_pi1|showUid}:title[/TS]

    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[/TS]


  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    25. 06. 2008, 18:30

    vielleicht ein bug, ansonsten einfach auf das cObj RECORDS zurückgreifen

  • Winddancer Winddance...
    Jedi-Meister
    0 x
    503 Beiträge
    0 Hilfreiche Beiträge
    25. 06. 2008, 19:20

    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!

  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    25. 06. 2008, 19:28

    [TS]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
    }[/TS]

    sollte hinhauen

  • Winddancer Winddance...
    Jedi-Meister
    0 x
    503 Beiträge
    0 Hilfreiche Beiträge
    25. 06. 2008, 19:42

    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.

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

    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! :/
    [/TS]

  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    25. 06. 2008, 19:46

    Hallo,

    nimm mal 10.text.stdWrap < temp.foo oder
    10.text.stdWrap.cOject < temp.foo

    georg

  • dreielf dreielf
    T3PO
    0 x
    19 Beiträge
    0 Hilfreiche Beiträge
    07. 07. 2008, 21:44

    Hi Winddancer,

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

    Danke,
    DF

  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    08. 07. 2008, 01:33

    mal

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

    probiert?

  • Winddancer Winddance...
    Jedi-Meister
    0 x
    503 Beiträge
    0 Hilfreiche Beiträge
    08. 07. 2008, 13:01

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

  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    08. 07. 2008, 13:41

    so klappt es:

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