27. 05. 2013, 12:23

Hallo,

ich habe in meinem Template ein Element welches durch eine Konstante ausgewählt wird. Diese Konstante ist eine Seiten ID.

  1. temp.teaser1 = CONTENT
  2. temp.teaser1 {
  3. table = tt_content
  4. select.pidInList = {$teaser1id}
  5. select.orderBy = sorting
  6. select.where = colPos = 3
  7. select.languageField = sys_language_uid
  8. }

Nun würde ich gerne anstelle der Konstanten eine Zahl aus einem PHP Script verwenden. Leider kriege ich das nicht hin...

Hat da jemand eine Idee?

Folgendes funktioniert nicht:

  1. includeLibs.my_functions = fileadmin/_data/phpFunctions.php
  2. temp.neueID = USER
  3. temp.neueID.userFunc = spezialID->main
  4. ...
  5. select.pidInList = temp.neueID

Die php Datei sieht z.B. so aus:

  1. <?php
  2. class spezialID {
  3. function main ($content,$conf) {
  4. return 64;
  5. }
  6. }
  7. ?>

Kann mir da wer helfen?

beste Grüße,
Christian

edit:
nach einigem suchen habe ich auch derartige Dinge ausprobiert:

  1. select.pidInList.postUserFuncInt = spezialID->main

Jedoch auch ohne Erfolg...#angry#

edit2:

so klappt es.. warum das so sein muss? keine Ahnung:

  1. select.pidInList.postUserFunc = user_spezialID->user_main