[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