PID an Flexforms übergeben via PAGE_TSCONFIG_ID

  • yvi yvi
    T3PO
    0 x
    14 Beiträge
    0 Hilfreiche Beiträge
    07. 06. 2006, 14:24

    Hallo!

    Ich versuche, meinen Flexforms eine PID zu übergeben.
    In den Flexforms sollen nämlich nicht alle Datensätze aus einer Tabelle auswählbar sein, sondern nur die Datensätze, die ich im Sysordner mit der ID 15359 gespeichert habe.

    XML v. Flexforms:
    [TS]<myselection>
    <tceforms>
    <label>LLL:EXT:myExtension/locallang_tca.php:myExtension.pi_flexform.test_selection</label>
    <config>
    <type>select</type>
    <foreign_table>foreignTableXY</foreign_table>
    <foreign_table_where>AND foreignTableXY.deleted=0 AND foreignTableXY.pid=###PAGE_TSCONFIG_ID### </foreign_table_where>
    <size>3</size>
    <autosizemax>5</autosizemax>
    <minitems>0</minitems>
    <maxitems>20</maxitems>
    </config>
    </tceforms>
    </myselection>
    [/TS]

    Eigentlich dachte ich, dass es so über die TSConfig funktionieren könnte:
    [TS]TCEFORM.myExtension.pi_flexform.test_selection.PAGE_TSCONFIG_ID = 15359
    [/TS]
    oder so:
    [TS]TCEFORM.myExtension.pi_flexform.PAGE_TSCONFIG_ID = 15359
    [/TS]

    Klappt aber leider nicht. Die Auswahlfelder bleiben leer.
    Hat jemand eine Idee?


  • 1
  • Keckster Keckster
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    09. 09. 2006, 03:20

    Hi, stehe gerade vor dem gleichen Problem. Hast Du dafür mittlerweile eine Lösung gefunden?

  • yvi yvi
    T3PO
    0 x
    14 Beiträge
    0 Hilfreiche Beiträge
    09. 09. 2006, 14:31

    hallo keckster, nein leider nicht...
    :(

  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    09. 09. 2006, 21:46

    Hi,

    der Syntax ist etwas anders:

    [TS]TCEFORM.my_ext_table.my_ext_field {
    PAGE_TSCONFIG_IDLIST = 1,2,3
    }[/TS]

  • sirwylm sirwylm
    R2-D2
    0 x
    85 Beiträge
    0 Hilfreiche Beiträge
    22. 05. 2007, 13:59

    [quote="steffenk"]
    Hi,

    der Syntax ist etwas anders:

    [TS]TCEFORM.my_ext_table.my_ext_field {
    PAGE_TSCONFIG_IDLIST = 1,2,3
    }[/TS]
    [/quote]

    Hi steffenk,

    funktioniert wunderbar die Syntax, in meinem Fall verwende ich den Marker PAGE_TSCONFIG_ID, den ich im TSconfig der Page mit
    [TS]TCEFORM.tx_mytable.myfield{
    PAGE_TSCONFIG_ID=64
    }
    [/TS]
    befüllen kann. Jetzt würde ich den gesetzten Wert aber gerne vom TSConfig des eingeloggten BE-Users setzen lassen. Obiges nur im TSConfig des Users eingetragen bleibt wirkungslos bzw. leer.
    Einen Tip?

    Beste Grüße,

    Wilnis

  • 1