-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Tom, hier mal ein bischen beispiel ts / php code. der dir hoffentlich deine fragen beantwortet.
TS: includeLibs = fileadmin/user_domains.php temp.domains = USER_INT temp.domains { userFunc = user_domains->main MyOption = 13 MySubObtion.Opt = bla } page.10 < temp.domains class user_domains { function main( $content,$conf){ /* $conf beinhaltet das Configurations array $content ist ein leerer string und sollte mit inhalt gefüllt zurück gegeben werden */ $content .= '<br /> Meine ausgabe:'; $content .= '<br /> MyOption: $conf['MyOption ']; $content .= '<br /> MySubOption: $conf['MyOption.']['MySubOption']; /* es ist immer praktisch sich ausgeben zu lassen was man überhaupt rein bnekommt einfach die debug zeile auskommentieren */ // t3lib_div::debug($conf); return $content; } } beachte das das ein User Object nur die configuration für unter objecte bekommt noch nicht deren output! falls du also cObject erzeugen willst wie z.b das CONTENT object hinter styles.content.get must du das selbst Initiieren. mit tslib_cObj->cObjGetSingle($name,$conf); auch ist zu beachten das die SubConfigurations punkte im array schlüsseln einen "punkt" am ende haben. gruss chris Am 24.01.2011 14:57, schrieb Tom Arnold: > Hi, > > ich bin offenbar zu bloed, das Konzept der USER/USER_INT Contentobjekte zu > verstehen. > Ich bastele gerade etwas damit herum, um mein Verständnis dafür zu erweitern. > > Ich habe auf der Seite ein Inhaltsobjekt vom Typ Auflistung, darin habe ich > zum Testen drei URLs reingeschrieben. > > In meiner php Funktion möchte ich nun diese URLs in ein Array packen (und > damit später weiter rumspielen), und als Proof-of-concept diese umgekehrt > sortiert wieder an die Seite zurückgeben. > (wie gesagt, dass ist nur ein Test, kein Realworld Beispiel. Mir ist klar, > dass ich für diesen beschriebenen Zweck mit nem Select/Content schneller am > Ziel bin :) ) > > Das Grundproblem ist, dass ich schon daran scheitere, dass meine Userfunc den > Content von der Seite "erkennt". > > Mein Testaufbau ist simpel: > #------------------------------------------- # > TS: > #------------------------------------------- # > includeLibs = fileadmin/user_domains.php > temp.domains = USER_INT > temp.domains { > userFunc = user_domains->main} > > page.10 < temp.domains > > #------------------------------------------- # > PHP: > #------------------------------------------- # > class user_domains { > var $cObj; > function main( $content,$conf){ > $testarr = /* hier müsste irgendwie mein Content landen */ > rsort( $testarr ); > $content = $testarr; > return $content; > } > } > #------------------------------------------- # > #------------------------------------------- # > > Ich dachte ganz naiv, wenn ich > > temp.domains { > userFunc = user_domains->main > mydomains < styles.content.get /* oder ein genauer spezifiziertes > contentobjekt */ > } > > mache, dass dann im PHP mit > > $testarr = $conf['mydomains']; > > darauf zugegriffen werden könnte, da steht dann aber nur der String 'CONTENT' > drin. > > Das $content Argument in der main-Function ist auch immer leer. > > Ich glaube ich brauche da mal den Schubs in die richtige Denkweisenrichtung > oder so :) > > Viele Grüße und danke, > Tom - -- Christian Wolff // Berlin http://www.connye.com some projects: http://richtermediagroup.com | http://titanic.de | http://keyopinions.info -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) iEYEARECAAYFAk09k/wACgkQIcCaXPh/JHFEjwCeLOFrnV2Frgq1IHUQ5juEo7v/ c14An1jSRrrG8h37t4G1wUwQFuHOUA2t =1gt0 -----END PGP SIGNATURE----- _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german