[TYPO3-UG Denmark] Includere script fra anden fil

Jeppe Donslund jd at masters.dk
Thu Jun 3 09:30:50 CEST 2010


okay. Jeg forsøger med dit eksempel med TS.

Men når jeg så skriver 
$this->cObj->cObjGetSingle($this->conf['tekstfelt'],$this->conf['spot_number.']) 
inde i min klasse der bliver inkluderet, så får jeg at vide, at Using 
$this when not in object context ikke er så godt.

Og det forstår jeg ikke når koden jo er blevet inkluderet i mine 
extension med require_once().

Jeppe



Den 03-06-2010 09:06, Jacob Rasmussen skrev:
>  > Men hvordan får jeg så fat i eksempelvis sprogtekster?
>  > $this->pi_getLL('spot_number','Spot number - translate') virker nemlig
>  > ikke.
>  >
>
> $this er ikke tilgængelig i statiske metoder, da de ikke bliver
> instantieret - derimod kan man kalde andre funktioner i samme statiske
> klasse med self::metodenavn()
>
> Mht sproglabels, så skal du selv instantiere lang objektet, for at kunne
> tilgå sproglabels fra andre extensions
>
> Snippet fra
> http://typo3.toaster-schwerin.de/typo3_english/2008_10/msg00059.html
>
> ---
> pi_getLL will load only strings from parent plugin. You have to instantiate
> language object yourself if you want to get strings from your language
> file:
>
> require_once(t3lib_extMgm::extPath('lang', 'lang.php'));
> $lang = t3lib_div::makeInstance('language');
> $lang->init($GLOBALS['TSFE']->lang);
> $string =
> $lang->sL('EXT:comments_email/locallang.xml:comments_email_subject_no_approval');
>
> ---
>
> Personligt plejer jeg dog at benytte mig meget at TS til håndtering af
> outputtet. Så jeg laver normalt noget i stil med nedenstående:
>
> TS:
> plugin.tx_plugin_pi1 {
> tekstfelt = TEXT
> tekstfelt.data = LLL:plugin/pi1/locallang.xml:label
> }
>
> PHP - i tx_plugin_pi1:
> $content =
> $this->cObj->cObjGetSingle($this->conf['tekstfelt'],$this->conf['tekstfelt.']);
>
>
> På den måde er det TYPO3 der håndterer sprogvalget ud fra TS templates.
>
> Håber det måske hjælper lidt mere på vej :)
>
> /Jacob



More information about the TYPO3-UG-Denmark mailing list