2016-04-15 12 views
0

In meiner Datei 'class.tx_freephpcoders_pi1.php' verwende ich den Code require_once('contents/page_683.php');. Wie auch immer, das funktioniert nicht für mich. Ich denke, ich muss den Pfad meiner Erweiterung zurückgeben. DieseWie man den Pfad von typo3conf zurückgibt?

ist, wie mein FTP wie folgt aussieht:

FTP

So wie kann ich den Pfad des Verzeichnisses typo3conf bekommen?

+1

'require_once (__ __ DIR '/ contents/page_683.php.');' –

+0

@ksno danke Ihnen sehr, das ist die Antwort! –

Antwort

6

Sie können wie eine von TYPO3 Konstanten verwenden:

require_once(PATH_typo3conf.'ext/free_php_code_rs/pi1/contents/foo.php'); 

aber besser TYPO3 Methoden verwenden, die den absoluten Pfad zur Erweiterung mit Erweiterungsschlüssel zurück (nach deren Prüfung), wie:

require_once(t3lib_extMgm::extPath('free_php_code_rs').'pi1/contents/bar.php'); 

und für TYPO3 ver. 6+ gleich ist:

require_once(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('free_php_code_rs').'pi1/contents/baz.php'); 
+0

Danke! Gut zu wissen. –

Verwandte Themen