Habe schon hier im Forum gesucht, leider nichts entsprechendes gefunden. Ist eigentlich ganz simpel: ich würde gerne in meinem Template mithilfe von TypoScript einen permanenten "Nach Oben"-Link mit zusätzlichem Icon einbinden...
Wahrscheinlich haben das einige hier schon gemacht, deshalb wäre ich ganz einfach froh, wenn ihr jemand sein TypoScript-Code für eben diesen "Nach-Oben"-Link posten würde.
Ich danke euch bereits im Voraus
einen simplen Link erstellst Du so mit TS:
temp.link = TEXT
temp.link.value = Hello World
temp.link.typolink.parameter = 10
page.10 < temp.link
10 ist die PageID
Erklärungen findust Du hier:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Typolink.html
ist 10 die page ID für nach oben, oder muss ich hier jeweils die variable pageID angeben?
eigentlich möchte ich nichts anderes als einen link, der in etwa so aussieht?
<a href="#" target="_top">Nach oben</a>
eigentlich könnte ich das direkt ins html-template einbauen, aber weil die seite mehrsprachig ist, muss ich es via typo-script definieren...
So macht man aber keinen Link nach oben...
Einen Link nach oben wäre ja ein klassische Anchor-Link, der so aussehen würde:
<a href="#top">Der Text oder Das Bild</a>
Das fügst du also ganz unetn auf der Seite ein
Und ganz oben fügst du dann eben den Endpunkt ein:
<a name="top"></a>
Und schon hast du einen Link nach oben
Das könntest du auch in deinen HTML Vorlage einbinden, dann ist das auch ein permaneter Link, der auf jeder Seite erscheint
danke vielmals, ist genau das, was ich brauche. natürlich muss man zuerst einen anchor definiern. sonst klappt das ja gar nicht. ein null link alleine reicht da nicht..sorry, hab das voll vergessen, wie peinlich.. .
habe den anchor angelegt und den marker angepasst. allerdings macht typo3 immer einen absoluten link auf die startseite draus...
gibt es denn nicht einen workaround?
gruss, dominic
ich habe diesen link nicht in meiner html-vorlage, weil ich eine mehrsprachige seite habe und somit den inhalt der marker via typo-script anpassen muss.
deshalb suche ich ja nach einer lösung...
Hast du vielleicht mal die Extension ausprobiert? Da gibt es eine... toTop-Link oder so ähnlich
hab die extension gesucht .. finde nix im repository... aber vielleicht hättest du mir ja evt. den link... wäre ganz nett.. ansonsten tüftle ich da immer noch rum.
thx waveshaper
Junge, Junge - das kann doch nicht so schwer sein:
Oben auf der Seite im HTML Template:
<a name="TOP"></a>
Dann unten einen Marker hinsetzen ###TOTOP###
Marker im Setup:
marks.TOTOP = HTML
marks.TOTOP.value = <a href="#TOP">to top</a>
Alternativ kann man "to top" auch durch ein Bild ersetzen
Natürlich kannst du auch jeden Seiteninhalt einzeln wrappen lassen mit einem ToTop Link:
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a>|<br /><br /><a href="#TOP">to top</a>
oder du machst statt dem Marker den To Top Link fest ins HTML Template - hier sind der Phantasie keine Grenzen gesetzt
Viel Spaß
genau so hab ichs gemacht.. nur wandelt typo3 anscheinend relative links in absolute um..
jedenfalls verlinkt der dann immer auf die startseite:
www.domain.com/#top ....
nicht gerade cool...
tja, deshalb tüftle ich daran rum...
wie wärs denn, im Content element ein Häkchen and der Box "Nach Oben" zu setzen ? #giggle#
naja, ich hätte wohl noch lange suchen müssen, aber eben: es gibt ja die quelltext ansicht.
ok, geh ich rein, was sehe ich??
ich hab nen base href drin, weil ich real-url verwende... #angry#
mit einer einzigen zeile code im config funzt nun alles ganz schön.
config.prefixLocalAnchors = all
danke trotzdem für eure ratschläge, aber darauf bin ich nämlich auch schon gekommen... bevor man sich an typo3 ranwagt, sollte man meiner meinung nach schon wissen, wie man nen simplen anker erstellt und darauf verlinkt..
grüsschen, waveshaper