Dateinamen aus Pfad extrahieren mit TS
| Autor | Nachricht |
|---|---|
|
Verfasst am: 23. 07. 2010 [10:44]
|
|
|
froemken
Themenersteller
Dabei seit: 30.01.2007
Beiträge: 740
|
Hallo zusammen, derzeit verlinke ich Datein im Fileadmin-Verzeichnis mit typolink. Ergebnis auf der Webseite: <a href="fileadmin/templates/doku/doku.pdf">fileadmin/templates/doku/doku.pdf</a> Ich möchte folgendes erreichen: <a href="fileadmin/templates/doku/doku.pdf">doku.pdf</a> In t3lib_div gibt es eine Funktion mit der man den Dateinamen aus einem Pfad auslesen kann, aber da komm ich mit TS nicht drauf. Habt Ihr noch eine Idee bevor ich mir da eine typolink-eogene userFunc reinkloppe? Stefan All meine TYPO3-Problemlösungen und Hilfestellungen landen hier:
http://typo3.sfroemken.de |
|
Verfasst am: 23. 07. 2010 [11:23]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8607
|
Split könnte eventuell helfen: http://wiki.typo3.org/index.php/De:TSref/split Ansonsten userFunc |
|
Verfasst am: 23. 07. 2010 [12:11]
|
|
|
froemken
Themenersteller
Dabei seit: 30.01.2007
Beiträge: 740
|
Wie soll ich das blos finden, dass Du mir meine eigene Dokumentation vorhältst War ein bissl tricky nur den letzten Part herauszufinden, aber es funktioniert tatsächlich mit der split-Option. Evtl. hast du da einen besseren Code für mich: TYPOSCRIPT page.50 = TEXT page.50.value = fileadmin/templates/images/apack.gif page.50.split { token = / cObjNum = 1|*|2|*|3 3.current = 1 3.wrap = <b>|</b> } page.50.typolink.parameter = fileadmin/templates/images/apack.gif Wenn man in FCEs arbeitet wird's noch mal tricky, denn dieser Code funktioniert nicht: TYPOSCRIPT 10 = TEXT 10.current = 1 10.split { token = / cObjNum = 1|*|2|*|3 3.current = 1 } 10.typolink.parameter.current = 1 Anscheinend wird current durch die split-Eigenschaft überschrieben und zwar so, dass bei dem current in der letzten Zeile auch nur noch der Dateiname ankommt und ein solcher Link erstellt wird: <a href="image1.jpg">image1.jpg</a> Ich musste mich im FCE wieder auf das Originalfeld beziehen: TYPOSCRIPT 10 = TEXT 10.current = 1 10.split { token = / cObjNum = 1|*|2|*|3 3.current = 1 } 10.typolink.parameter.field = field_materialfilename Jetzt läuft's Danke schön Stefan All meine TYPO3-Problemlösungen und Hilfestellungen landen hier:
http://typo3.sfroemken.de |



