Die Lösung läuft bei mir. Umlaute und ß werden korrekt ersetzt. (Könnte
man sicherlich noch eleganter machen, bin kein Regex Experte.)
Und wichtig: wenn keine Überschrift eingegeben wurde, wird die
Standard-TYPO3-Lösung genommen.
Beste Grüße
Stefan
#
# Speaking anchor tags
#
tt_content.stdWrap {
prepend >
prepend = COA
# 1. Schritt: ein Reigster mit dem umgewandelten Titel befüllen
prepend.10 = LOAD_REGISTER
prepend.10 {
speakinganchor.cObject = TEXT
speakinganchor.cObject {
field = header
case = lower
replacement {
10 {
search = / /
useRegExp = 1
replace = -
}
20 {
search = /ä/
useRegExp = 1
replace = ae
}
21 {
search = /Ä/
useRegExp = 1
replace = ae
}
30 {
search = /ö/
useRegExp = 1
replace = oe
}
31 {
search = /Ö/
useRegExp = 1
replace = oe
}
40 {
search = /ü/
useRegExp = 1
replace = ue
}
41 {
search = /Ü/
useRegExp = 1
replace = ue
}
50 {
search = /ß/
useRegExp = 1
replace = ss
}
60 {
search = /[^a-zA-Z0-9-äÄöÖüÜß]/
useRegExp = 1
replace =
}
}
}
}
# 2. Schritt: den Anchor-Tag mit dem Registerinhalt ausgeben
prepend.20 = TEXT
prepend.20.dataWrap = <a id="{register:speakinganchor}-{field:uid}"
href="#{register:speakinganchor}"></a>
prepend.20.dataWrap.override = <a id="c{field:uid}"></a>
prepend.20.dataWrap.override.if.isFalse.field = header
# 3. Schritt: das Register zurücksetzen
prepend.30 = RESTORE_REGISTER
}
Am 22.05.2015 um 08:14 schrieb Stefan Padberg:
Hallo Christian,
schreib mal kurz die TYPO3-Version, mit der du arbeitest.
Ich habe mir das mal auf einer aktuellen 6.2.12 angesehen, und da sieht
das Original-Typoscript etwas anders aus. Das, was du da gefunden hast,
passt da gar nicht dazu.
Ich finde das mit den sprechenden Anker-Tags eine witzige Idee und werde
dir den richtigen code heute noch posten. Muss aber selbst noch ein
bisschen rumprobieren.
Gruß
Stefan
Am 21.05.2015 um 18:03 schrieb Christian Mansch:
Hallo Stefan,
vielen Dank für Deine Mühe.
Ich bin schon froh das jemand wie du meine Frage überhaupt verstanden
hat.
Mal so als erstes Feedback:
Also ich habe es getestet.
Auf Anhieb geht es nicht.
Es erscheint dann anstelle des Links folgendes: href=""> und zwar ale
reiner Text auf der Website, im Frontend
wird wohl nicht richtig als html geparst.
Bei dem neuen Code steig ich jetzt gar nicht mehr durch.
Muss ich mir noch mal in Ruhe anschauen.
Habe aber bedenken das ich da in den nächsten 10 Jahren durchsteige.
Deswegen ist weitere Hilfe immer willkommen.
Danke für den Link aber auf der Seite war ich schon. Allerdings nutzt es
mir nichts wenn da 2 Sätze als Erklärung stehen.
Danke und Grüße
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german