hab schon in nem anderen thread gepostet, der steht aber schon auf erledigt, und wird daher vermutlich nicht mehr beachtet, jedenfalls kam in 2 Tagen keine Antwort auf meine Frage, daher hier nochmal in nem extra-thread:
ich hab jetzt mittels:
styles.content {
links.wrap = |
mailform.target >
links.extTarget >
links.intTarget >
links.target >
}
und
page {
config {
intTarget >
extTarget >
}
}
lib.parseFunc_RTE.tags.link.typolink.target >
lib.parseFunc_RTE.tags.link.typolink.extTarget >
styles.content.links {
extTarget >
target >
}
die target attribute von so ziemlich jedem link entfernt. wenn ich nun allerdings nen link vom typ "external-link" bzw "external-link-new-window" anlege, schreibt er mir dennoch target=_"top" in den link. ich möchte aber egal welcher typ gewählt ist überhaupt kein target attribut haben. egal ob extern, intern oder extern mit new-window.
jemand ne ahnung was ich noch alles unternehmen muss um das target aus meinen links entgültig zu kicken?
wäre echt super, da meine seite nur wegen dem total unnötigen target="_top" nicht validiert. 🙁
manuelB schrieb
hab schon in nem anderen thread gepostet, der steht aber schon auf erledigt, und wird daher vermutlich nicht mehr beachtet, jedenfalls kam in 2 Tagen keine Antwort auf meine Frage, daher hier nochmal in nem extra-thread:
ich hab jetzt mittels:
styles.content {
links.wrap = |
mailform.target >
links.extTarget >
links.intTarget >
links.target >
}
und
page {
config {
intTarget >
extTarget >
}
}
lib.parseFunc_RTE.tags.link.typolink.target >
lib.parseFunc_RTE.tags.link.typolink.extTarget >
styles.content.links {
extTarget >
target >
}
die target attribute von so ziemlich jedem link entfernt. wenn ich nun allerdings nen link vom typ "external-link" bzw "external-link-new-window" anlege, schreibt er mir dennoch target=_"top" in den link. ich möchte aber egal welcher typ gewählt ist überhaupt kein target attribut haben. egal ob extern, intern oder extern mit new-window.
jemand ne ahnung was ich noch alles unternehmen muss um das target aus meinen links entgültig zu kicken?
wäre echt super, da meine seite nur wegen dem total unnötigen target="_top" nicht validiert. 🙁
Hast du schon mal im Constant Editor geschaut unter advanced und content?
ja. da steht halt:
Links and targets
Target for external links [styles.content.links.extTarget]
Default: _blank
aber styles.content.links.extTarget hab ich ja in meinem Setup schon überschrieben. Vor allem steht das auf _blank, und meine Links bekommen ja den Wert _top.
unter advanced steht bei "Target for internal links" einfach nur "page". aber die internal links bekommen ja richtigerweise überhaupt kein target-attribut.
wo könnt der denn noch das "_top" herholen? im setup stehts nich, in den constants stehts nich, etc ...
auch im editor ist kein target angegeben:
<link http://google.de - external-link "Öffnet einen externen Link im aktuellen Fenster">externer link</link> ... <link http://google.de - external-link-new-window "Öffnet einen externen Link in einem neuen Fenster">externer link new window</link>
manuelB schrieb
<link http://google.de - external-link "Öffnet einen externen Link im aktuellen Fenster">externer link</link> ... <link http://google.de - external-link-new-window "Öffnet einen externen Link in einem neuen Fenster">externer link new window</link>
Das ist der Mist den der RTE immer reinschreibt - RTE ausschalten und Augen aufmachen:
<link 34 _top - "Öffnet einen externen Link in einem neuen Fenster">Link</link>
versteh ich nicht. den code hab ich doch gerade aus dem abgeschalteten RTE-Fenster kopiert. da steht bei mir nichts von _top
aber ich hab meinem RTE doch theoretisch beigebracht haben sollen das er das target attribut weglässt:
lib.parseFunc_RTE.tags.link.typolink.extTarget >
lib.parseFunc_RTE.tags.link.typolink.target >
gibts da keine andere lösung? ich kann meinem kunden doch nich zumuten links und anderes zeug ohne den RTE einzubauen o.O
manuelB schrieb
versteh ich nicht. den code hab ich doch gerade aus dem abgeschalteten RTE-Fenster kopiert. da steht bei mir nichts von _top
aber ich hab meinem RTE doch theoretisch beigebracht haben sollen das er das target attribut weglässt:
lib.parseFunc_RTE.tags.link.typolink.extTarget >
lib.parseFunc_RTE.tags.link.typolink.target >
gibts da keine andere lösung? ich kann meinem kunden doch nich zumuten links und anderes zeug ohne den RTE einzubauen o.O
Beim RTE gibt es tausend Einstellungsmöglichkeiten... 🙁
meinst du jetzt voreinstellungen die man vornehmen kann den RTE betreffend, oder beim inhalte erstellen im RTE selbst? klar, beim erstellen eines links kann ich auswählen "Ziel: Oben (_top) oder Im neuen Fenster (_blank)". Allerdings lass ich das Feld leer, und er schreibt mir dennoch _top als linkziel darein. also muss ich im prinzip irgendwo was versemmelt haben.
Ich hab aber im setup ausser der geschichte RTEblabla.target > und extTarget > keine Einstellungen verändert die den RTE betreffen. Gibts da keine Extensions für um komplett alles was mit targets zu tun hat aus ner seite zu nehmen? diese Geschichte mit dem Target hält mich echt so extrem auf im Moment.
//edit:
oh mein gott, typo3 is ja manchmal sowas von gemein inkonsequent:
lib.parseFunc_RTE.tags.link.typolink.target >
lib.parseFunc_RTE.tags.link.typolink.extTarget >
hab ich in
lib.parseFunc_RTE.tags.link.typolink.target =
lib.parseFunc_RTE.tags.link.typolink.extTarget =
geändert, und es hat geklappt #angry#
danke trotzdem für deine hilfe 🙂
Hi,
ich war an einem ähnlichen Problem und habe es so gelöst:
Wenn Du css-sytled_content verwendest, dann kannst Du in den Constant Editor in der Seite gehen (in der Du css-styled_content einbindest) -> Drop-Down "Advanced" -> target der Links löschen (da steht "page" drinnen)
Oder Du schreibst gleich in das Feld "Constants" in Deinem Haupttemplate:
PAGE_TARGET =
(gleiches Ergebnis)
Hi,
das
PAGE_TARGET =
denselben Effekt hat wie
lib.parseFunc_RTE.tags.link.typolink.target =
lib.parseFunc_RTE.tags.link.typolink.extTarget =
stimmt nicht ganz: PAGE_TARGET kümmert sich nur um interne Links.
Und spätestens wenn die Ausgabe XHTML-Strict-konform sein soll (d.h. absolut keine target-Attribute im Quelltext), ist PAGE_TARGET nicht das Mittel der Wahl.
Besser also dem RTE-Parser Bescheid sagen!
Schönen Gruß
Sven
hi leutz,
die extension qcom_htmlcleaner macht das automatisch und kann noch ein paar sachen mehr, d.h. das von euch gepostete typoscript wird überflüssig.
bei mir waren nämlich in einigen extension trotz typoscript-code noch targets drin. nachdem ich die qcom_htmlcleaner installiert hab ist nun alles xhtml-strict!
grüsse
sissi