Zum Inhalt springen

rgtabs verlinken

Erstellt am 21. April 2008 · 12 Antworten · letzte Antwort am 8. März 2010

Tags: Frage

silvertypo ·

hallo typo3-freunde,

ich habe auf einer seite verschiedene tabs mit der extension rgtabs angelegt. nun möchte ich von einem tab zum anderen verlinken, wobei der link so aussieht, d.h. auf das entsprechende content-element (tab) zeigt:

...index.php?id=26#c54.

das scheint aber so nicht zu funktionieren. der link springt immer wieder auf das default-tab. hat jemand eine idee?

vielen dank für eure mithilfe

eddi

silvertypo ·

hallo georg,

das ...#c54 setzt der rte selbsträndig als anker, wenn man das entsprechende content-element (in diesem fall uid=54) verlinkt. ich habe nun mal in dem zielcontent-element einen anker "test" angelegt

<a name="test">test</a>

und den link dann darauf gesetzt (...index.php?id=26#test).

das funktioniert aber auch nicht.

hast du noch eine idee oder ein beispiel, wo die verlinkung von tab zu tab funktioniert?

danke

eddi

silvertypo ·

hallo georg,

danke für die schnelle antwort. leider schaffe ich es immer noch nicht. der link auf

...index.php?id=26#test oder ...index.php?id=26#c54 führt immer wieder zum default tab. egal, ob ich es als link aus dem content aufrufe oder die url direkt im browser eingebe.

hat es etwas mit realurl zu tun (da deine url mit ...titelvariationen.html?#c628 anders aussieht)?

grüße

eddi

silvertypo ·

hallo georg,

danke nochmal. du hast recht, realurl scheint es nicht zu sein. es muss wohl eher am css liegen, denn - wi eich jetzt probiert habe - bei deaktiviertem css funktionieren die target-links. hast du eine idee, was/welches css das problem sein könnte. gibt es hier einen bestimmten tag, den ich nicht (anders) per css definieren kann/darf?

danke und grüße

axel

just2b ·

puh, ich kenn dein css gar nicht....

nimm einfach meines und änders schrittweise ab, dann siehst es doch eh

georg

hajo01 ·

Hallo Eddi,

hast Du das Problem gelöst bekommen?

Ich habe nämlich das gleiche Problem:
Ich möchte aus einem Text, der über den tabs steht, mit verschiedenen Links auf die einzelnen tabs verlinken, aber das funktioniert mit den Ankern zu den CE's nicht...

Allerdings funktoniert das auch bei abgeschaltetem CSS nicht...

Danke,
Hajo

hajo01 ·

Habe zwar noch keine Antwort, aber bin schon einen Schritt weiter:
Der Link zu dem CE (also in meinem Fall zu dem tab) funktioniert nur dann, wenn dieser sowieso schon aktiv ist.
Beispiel: Ich habe den tab mit CE #200 geöffnet und klicke im Text darüber auf den Link zu #c200, dann funktioniert's, dass heißt er sprint (also scrollt) dorthin.
Klicke ich aber auf einen Link zu einem ungeöffneten tab, geht es leider nicht...

Das ist auch in Georgs Beispielseite mit den Titelvariationen das gleiche: Gebe ich in der Browserleiste einen neuen Link zu einem anderen der drei CE's manuell ein und drücke Return, passiert nichts. Erst, wenn ich die Seite lade, geht's.

Zweites Problem: Wenn einige Tabs ausgeblendet sind und ich z.B. bei der Einstellung der CE-Abstände im Plugin nur jeden zweiten anzeigen lasse, funktionieren die Links zu den CE's gar nicht richtig, auch nicht bei erneutem Laden bzw. von externer Seite..

Es muss doch möglich sein, von einem Text auf der gleichen Seite einen ähnlichen Link zu benutzen, wie das Tabmenu selbst nutzt!?

wok ·

Gibt es zu dem geschilderten Problem bereits eine Lösung?

Ich würde ebenfalls gerne über einen Verweis innerhalb eines tab-contents auf ein anderes tab verlinken. Das weiter oben geschilderte Anhängen des CE in der Form von "#c200" funktioniert nur, wenn der Link von einer anderen Seite auf die Seite mit den tabs verlinkt. Auf den Tabs-Seiten selbst funktioniert der Link nur, wenn man die Seite neu lädt.

Was ich vorhabe:
Ich habe in einem tab eine eigene xajax-Extension, die nach dem Ausfüllen eines Suchformulars die Ergebnisse in demselben tab ausgibt.
Die Ergebnisse möchte ich nun so verlinken, dass ein Klick auf ein Ergebnis einen xajax request auslöst, der eine detaillierte Ansicht in einem zweiten tab zurückgibt. Das geht auch so weit. Gleichzeitig soll bei Click auf dem Link auf den zweiten tab umgeschaltet werden.
Bisher habe ich aber noch nicht kapiert, wie ich mit einem Link das Umschalten zwischen den tabs realisieren kann.

Hat jemand eine Idee für mich?

spL ·

Falls es noch jemand braucht;

Ich habe, da ich i.d.R. keine Anker verwende, eine etwas andere Lösung via Conditions für die Verlinkung in Tabs im Einsatz:

[globalVar = GP:tab = 1]
plugin.tx_rgtabs_pi1.showAsFirst = 1

[globalVar = GP:tab = 2]
plugin.tx_rgtabs_pi1.showAsFirst = 2

[GLOBAL]

Verlinken lässt sichs dann ganz einfach in dem man der URL den Parameter "?tab=1" oder "?tab=2" anhängt.