[TYPO3-UG Denmark] Dynamisk indhold fra CSS Styled Content tilminegen PHP funktion???

Hasse Feldthaus hasse at ebisu.dk
Thu Feb 2 12:42:23 CET 2006


Tak for hjælpen Sune ... men jeg kan stadig ikke få det til at virke :(

Jeg har gjort som du foreslog.

Min brug af COA_INT virker tilsyneladende upåklageligt, men der er stadig
noget galt. Jeg har prøvet at sende en simpel streng igennem istedet, og det
eneste jeg tilsyneladende får ud af at bruge cObjGetSingle er tilsyneladende
at den første karakter bliver returneret.
Jeg har også prøvet at bruge cObjGet (uden Single) ... så vidt jeg kan se
(http://typo3.org/fileadmin/typo3api-3.8.0/df/d65/classtslib__cObj.html#a4)
bør den løbe et objekthieraki igennem rekursivt og accumulere indholdet, men
jeg har grumme svært ved at gennemskue syntaksen, og efter megen famlen i
blinde er jeg altså nødt til at plage jer igen :/

Jeg har prøvet med 2 PHP funktioner, en der bare sender min parameter
tilbage igen (omsluttet af anførselstegn), og en der bruger cObjGetSingle
som Sune har beskrevet. Her er mine scripts:

-----8<-----[myPHPfunction v1]---------
function doMyStuffToContent($content,$conf){
	return "'".$conf['helptexts']."'";
}
-----8<--------------------------------

-----8<-----[myPHPfunction v2]---------
function doMyStuffToContent($content,$conf){
	$this->cObj = new tslib_cObj();
	$helptexts =
$this->cObj->cObjGetSingle('CONTENT',$conf['helptexts']);
	return "'".$helptexts."'";
}
-----8<--------------------------------

Og her er de nedslående resultater:
"Her er en streng"      ---[myPHPfunction v1]---> "'Her er en streng'"
"Her er en streng"      ---[myPHPfunction v2]---> "'H'"
styles.content.getRight ---[myPHPfunction v1]---> "'CONTENT'"
styles.content.getRight ---[myPHPfunction v2]---> "'C'"

Alle de måder jeg har forsøgt at kalde cObjGet på (med forskellige
parametre), har resulteret i det rene ingenting :-(

Mit typoscript ser stadig ud som i min første mail:
-----8<--------------

    # fetch and edit content
    temp.myRightElements = COA_INT
    temp.myRightElements.includeLibs.myFunction = fileadmin/my_function.php
    temp.myRightElements.10 = USER
    temp.myRightElements.10.userFunc = user_myFunctions->doMyStuffToContent
    temp.myRightElements.10.inputToMyFunction < styles.content.getRight

    # insert edited content into template
    temp.mainTemplate.subparts.HereGoesRightContent < temp.myRightElements

-----8<--------------

Er der nogen der har en god ide til hvordan jeg får fat i indholdet af
styles.content.getRight i min funktion? :-(

Med venlig hilsen
Hasse Feldthaus


-----Original Message-----
From: typo3-ug-denmark-bounces at lists.netfielders.de
[mailto:typo3-ug-denmark-bounces at lists.netfielders.de] On Behalf Of Sune
Vestergaard (dk-marketing)
Sent: 1. februar 2006 22:32
To: typo3-ug-denmark at lists.netfielders.de
Subject: Re: [TYPO3-UG Denmark] Dynamisk indhold fra CSS Styled Content
tilminegen PHP funktion???

Hej

.....
I det TS kode du giver som eksempel bliver  "styles.content.getRight" ikke
"kxrt" - altse ikke lavet omtil det egentlige HTML output du efterspxrger.
Du fer bare overfxrt en stor klump TypoScript som du se kan bruge i din
funktion.
Men du er rigtigt rigtigt langt med den kode du hr givet som eksempel. I din
PHP funktion skal du nu bare "udfxre" det stup TypoScript du har xverfxrt -
og dermed fe dit indhold ud i en variabel.
Det vil typisk vfre noget ala:
$htmlString =
$this->cObj->cObjGetSingle('CONTENT',$conf['inputToMyFunction']);

- hvor du inden da har lavet en instans af klassen "tslib_cObj" i
$this->cObj

MVH
Sune Vestergaard






More information about the TYPO3-UG-denmark mailing list