[TYPO3-UG Denmark] Dynamisk indhold fra CSS Styled Contenttilminegen PHP funktion???
Sune Vestergaard (dk-marketing)
sune at dk-marketing.dk
Fri Feb 3 14:07:00 CET 2006
Det du har lavet er helt rigtigt - jeg glmte re lige et lille punktum. Det
skal nok se sådan ud:
$helptexts =
$this->cObj->cObjGetSingle('CONTENT',$conf['helptexts.']);
- hvor der altså er et punktum i enden af 'helptexts' i:
$conf['helptexts.']);
Jeg har naturligvis ikke testet noget - men ud over det punktum så ser det
helt rigtigt ud.
Rent faktisk ville den helt rigtige brug af: cObjGetSingle - se sådan ud:
$this->cObj->cObjGetSingle($conf['helptexts'],$conf['helptexts.']);
- jeg tror det viker hvis du indsætter den linie i dit nedenstående eksempel
med [myPHPfunction v2]
MVH
Sune Vestergaard
"Hasse Feldthaus" <hasse at ebisu.dk> skrev i en meddelelse
news:mailman.11427.1138880575.6406.typo3-ug-denmark at lists.netfielders.de...
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