[TYPO3-german] Ordnerpfad mit "EXT:" richtig auflösen
David Greiner
davidgreiner at gmx.net
Sun Feb 24 14:29:43 CET 2013
Hi Philipp!
Danke für die schnelle Antwort!
Ich möchte, dass das "EXT:" zu "typo3conf/ext/" aufgelöst wird und der
Pfad sauber zurückgegeben wird. Aus
"EXT:meine_extension/Resources/Public" soll also
"typo3conf/ext/meine_extension/Resources/Public" werden.
In typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php habe
ich gerade mal reingeschaut, aber ich bin noch auf einer 4.7.8
unterwegs, das hab ich vergessen zu erwähnen. Trotzdem danke für den Tip!
Zwischenzeitlich hab ich mir eine eigene Funktion geschrieben und mich
an t3lib_tstemplate::getFileName orientiert, aber so richtig prickelnd
find ich das nicht....
---------------------------------------------------------------------------------------------------------
if (!strcmp(substr($path, 0, 4), 'EXT:')) {
list($extKey, $endOfPath) = explode('/', substr($path, 4), 2);
if ($extKey && t3lib_extMgm::isLoaded($extKey)) {
$extPath = t3lib_extMgm::extPath($extKey);
$path = substr($extPath, strlen(PATH_site)) . $endOfPath;
}
}
---------------------------------------------------------------------------------------------------------
Gruß!
Am 24.02.2013 14:13, schrieb Philipp Gampe:
> Hi David,
>
> David Greiner wrote:
>
>> Ich weiß nicht ob ich gerade nicht richtig gucken kann, aber ich finde
>> keine richtige Funktion um einen Ordner-Pfad der mit "EXT:" beginnt,
>> richtig aufzulösen.
> Was möchtest du überhaupt machen?
>
> Schau mal in
> typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
>
> Grüße
More information about the TYPO3-german
mailing list