[TYPO3-UG Freiburg] $this->pi_getPageLink(); mit lumophpinclude
Benjamin Keil
benjamecho at googlemail.com
Wed Nov 21 17:09:00 CET 2007
Danke, so hat das funktioniert:
TYPO3-Template-Setup:
page.meineVariable = 21
und dann im inludierten PHP-Script:
echo $GLOBALS['TSFE']->cObj->typolink('',array('parameter'=>
$GLOBALS['TSFE']->pSetup['meineVariable'] , 'returnLast'=>'url'));
Noch eine Frage: angenommen das Script wird nicht inkludiert, sondern
läuft unabhängig von TYPO3, kann ich dann irgendein TYPO3-Script in
dieses eigenständige Script inkludieren, um auf $GLOBALS zugreifen zu
können, oder ist das unmöglich?
Grüße
Ben
Am 20.11.2007 um 11:56 schrieb Nico de Haen:
> Hallo Ben,
>
> wenn die Funktion in der du das aufrufen willst nicht in einer
> Klasse steht,
> die pi_base erweitert, kannst du pi_getPageLink nicht aufrufen.
>
> Das ist dann aber auch kein Plugin, oder?
>
> Es gibt verschiedene Möglichkeiten:
> Wenn du noch mehr pi_base Funktionen brauchst, solltest du die
> /typo3/sysext/cms/tslib/class.tslib_pibase.php includen, eine Instanz
> erzeugen
> und dann die Klasse erweitern.
>
> einfacher wäre es sonst z.B. mit:
>
> $GLOBALS['TSFE']->cObj->typolink('Test',array('parameter'=>301));
>
> allerdings müsstest du dann auch noch die Typoscript-Parameter
> einbinden
> um die ID
> zu bekommen, die du in den Constants hinterlegst.
>
> An die kommst du über $GLOBALS['TSFE']->pSetup.
>
> Lass dir mal t3lib_div::view_array($GLOBALS['TSFE']->pSetup) ausgeben,
> dann siehst du dein gesamtes Typoscript als Array und kannst die Werte
> da abrufen,
> wo du sie eingetragen hast.
>
>
> Gruß,
> Nico
>
>
>
> --- Original Nachricht ---
> Absender: Benjamin Keil
> Datum: 20.11.2007 11:33
>> Hallo zusammen,
>>
>> ich versuche gerade ein PHP-Script zu modifizieren, welches als
>> Content-Element mittels der Extension lumophpinclude eingebunden
>> wird.
>> In dem Script werden Links generiert, welche ich dynamisch machen
>> möchte, d.h. ich möchte die ID der Zielseite in meinen Constants
>> hinterlegen und dann daraus die Links erzeugen.
>>
>> Ich scheitere aber schon an der Linkerzeugung:
>> $this->pi_getPageLink(301);
>> -> Call to undefined method KlasseDesScripts::pi_getPageLink() in ...
>>
>> Vielleicht darf ich das dann nicht mit $this aufrufen ?? Aber womit
>> dann?
>> Und wie kann ich auf meine Constants zugreifen?
>>
>> Grüße
>> Ben
>>
>> --
>> www.selbstschuld.de
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> TYPO3-UG-Freiburg mailing list
>> TYPO3-UG-Freiburg at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-
>> freiburg
>>
>
> --
> *********************************************************
>
> ndh websolutions
>
> OpenSource Typo3 Webprogrammierung
>
> http://www.ndh-websolutions.de
>
>
> _______________________________________________
> TYPO3-UG-Freiburg mailing list
> TYPO3-UG-Freiburg at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-freiburg
More information about the TYPO3-UG-Freiburg
mailing list