Hallo zusammen,
dank Google habe ich herausgefunden, dass man mit ATagParam = class einem Link Klassen mitgeben kann.
Was ich nicht verstehe: was muss ich genau schreiben, wenn ich internen Links die Klasse internalLink mitgeben will?
Vielen Dank für die Antworten im Voraus!
Marc.
Hallo auch...
Erstmal heißt es nicht ATagParam sondern ATagParams...
verwendet wird das so:
ATagParams = class="" target="" usw...
bitte mal in die TSRef schauen:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html
Danke für den Hinweis mit dem "s". Die TSRef hat mir als Anfänger leider noch kein einziges Mal weitergeholfen.
Obwohl ich nach ATagParams gesucht habe und alle Treffer angeklickt und gelesen habe, gab es kein Hinweis darauf, wie man einem internen, in den Editor eingefügten Link mit ATagParams ein Attribut zuweist.
Tyop3 mag ja eine Menge können, aber mit der Dokumentation habe ich echte Probleme. Zwar lese ich fleißig im Typo3-Kochbuch u. ä. und es ist auch nett zu sehen, was typo3 alles kann, aber ein Lösung für ein ganz konkretes Problem zu finden finde ich persönlich sehr umständlich. Und wenn ich gar nicht weiterkomme, frage ich hier Forum nach. Nur zurück auf die TSref verwiesen zu werden nützt mir dann leider auch nichts...
Deswegen wäre ich für Hilfe dankbar.
Viele Grüße,
Marc.
dann sag doch mal bitte wo du den Link brauchst. ist das für ein menü, für alle links im rte, für ein bild, ... auf allgemeine fragen speziell zu antworten ist meistens schwierg
georg
Hallo Georg,
vielen Dank für die schnelle Antwort.
just2b schrieb
dann sag doch mal bitte wo du den Link brauchst. ist das für ein menü, für alle links im rte, für ein bild, ... auf allgemeine fragen speziell zu antworten ist meistens schwierg
Es geht mir um die internen Links, die man mit dem RTE erzeugt. Die sollen alle die Klasse "internalLink" bekommen. Wie die aussehen (abhängig davon ob Sie sich im Contentbereich oder in der Marginalspalte befinden), wollte ich über CSS regeln - oder geht das nicht so allgemein?
Danke im Voraus und viele Grüße,
Marc.
und warum nicht per css mit #content a?
georg
Hallo Georg,
just2b schrieb
und warum nicht per css mit #content a?
georg
Weil ich in diesem speziellen Fall ein CSS benutze, dass eigentlich für ein komplett anderes CMS (GSB) geschrieben wurde. Das andere CMS wird für den Webauftritt genutzt, ich soll dasselbe CSS nutzen, um das Intranet mit Typo3 umzusetzen. Das heißt, ich muss dafür sorgen, dass typo3 dieselben divs, Klassen, IDs Überschriften, Listen usw. generiert, die das bereits bestehende CMS für den Webauftritt verwendet. Der Sinn dahinter ist, nur eine CSS-Datei pfelgen zu müssen - die ist mit mehreren tausend Zeilen auch schon aufwändig genug und es sollen daher keine neuen Formatierungsanweisungen hinzukommen. Ich muss mit dem vorgegebenen auskommen... - das klappt übrigens erstaunlich gut bisher! Mein hier geschildertes Problem ist die letzte Stolperstufe, an der ich hänge. Dann bin ich fertig. :-)
Viele Grüße,
Marc.
alles klar.
hmm ich weiß jetzt nicht ob das wirklich geht, den links abhängig von der spalte andere klassen zu geben, dh ich würd das einfach kurz und schmerzlos mit paar zeilen js lösen und mir dort alle links holen von nem container und dann eine klasse dazugeben
georg
Hallo Georg,
just2b schrieb
alles klar.
Ich glaube noch nicht ganz. :-)
just2b schrieb
hmm ich weiß jetzt nicht ob das wirklich geht, den links abhängig von der spalte andere klassen zu geben,
Das brauche ich nicht. Ich habe für die Spalten ja entsprechende Wraps definiert, die mir die DIVs erzeugen.
Ich müsste jetzt nur noch jedem internenLink die die Klasse internalLink mitgeben...
Also keine Fallunterscheidung nötig. JS funktioniert in diesem Fall leider nciht, weil das ganze auch u. a. barrierefrei sein muss, d. h auch gearde die Navigation muss unabhängig von JS funktioniert - dazu zählt u. a. auch Highlighting beim Antabben...
Ist meiner Meinung nach aber auch alles gar nicht nötig in diesem Fall...
Gruß,
Marc.
ext dh_linklayout umbauen oder testen ob das nur auf interne links geht
tt_content.text.20.parseFunc.tags.link.typolink.ATagParams = class="intern"
georg
Super, das klappt ja wunderbar - hättest Du vielleicht noch einen Link zu einer Dokumentation, wo ich nachlesen kann, was Du gemacht hast, damit ich das auch verstehe?
Das wäre sehr nett!
Nochmals herzlichen Dank und bis bald!
Marc.
Hallo,
im Grunde musst du nur wissen dass der content mit tt_content.text.20 gerendert wird und dass das stdwrap-funktionalität hat
> tsref.de
> stdwrap > hat parsefunc
> parsefunc > https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Parsefunc.html
> das hat tags > tsref bei tags schauen
so kommt man von einem zum anderen, aber sicherlich nicht leichte kost
georg
Hallo Georg,
Das ist nicht so schlimm - je länger man mit typo3 arbeitet, desto mehr weiß man - aber das erste Mal etwas herauszufinden ist wirklich nicht leicht. Jetzt muss ich mal sehen, wie ich das auf weitere Links übertrage.
Vielen Dank!
Marc