TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

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
ProfilWWW
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

ProfilWWW
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 icon_smile.gif

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
ProfilWWW