Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 07. Juli 2013 19:18
- simonson
- kennt CMS/ms
- Ort: Wien
- Registriert: 07. März 2012
- Beiträge: 192
HTML <a name="ankername" id="ankername">Überschrift</a>
Hallo Gemeinde,
die folgende Seite
<div style="font-family:'Comic Sans MS', cursive">
<h2><a name="ankername" id="ankername">Überschrift</a></h2>
<h4><a name="Kapitel_01" id="Kapitel_01">Kapitel 01</a></h4>
<h4><a name="Kapitel_02" id="Kapitel_02">Kapitel_02</a></h4>
<br /><br /><br /><br /><a href="#ankername">Ueberschrift</a>
<br /><br /><br /><br /><a href="#Kapitel_01">Kapitel_01</a>
<br /><br /><br /><br /><a href="#Kapitel_02">Kapitel_02</a>
</div>
führt beim Auswählen von Überschrift oder Kapitel zur Startseite der site zurück und nicht zum
jewiligwn namens-tag.
Kann mir jemand helfen herauszufinden warum?
Dank vorab!
mfg
simonson
CMSMS 1.12 Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1
Offline
#2 07. Juli 2013 20:31
- mike-r
- arbeitet mit CMS/ms
- Registriert: 21. Dezember 2010
- Beiträge: 898
- Webseite
Re: HTML <a name="ankername" id="ankername">Überschrift</a>
Recht sicher ein "base href" gesetzt, was das verursacht. Heisst; Deine Links werden vom Browser nicht als:
aktuelle-seite.html#Kapitel_01 interpretiert, sondern als:
domain.tld/#Kapitel_01
Abhilfe: die Anker statisch und nicht relativ setzen, bspw.
{cms_selflink}#Anker
Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz
Offline
#3 07. Juli 2013 20:47
- simonson
- kennt CMS/ms
- Ort: Wien
- Registriert: 07. März 2012
- Beiträge: 192
Re: HTML <a name="ankername" id="ankername">Überschrift</a>
Hallo mike-r,
danke für die rasche Antwort!
Wenn ein "base href" gesetzt ist - wo finde ich das?
WO bitte müsste ich "{cms_selflink}#Anker" einsetzen?
In der Überschrift
<h2><a name="ankername" id="ankername">Überschrift</a></h2>
oder beim Verweis
<a href="#ankername">Ueberschrift</a>?
Bin leider ein mässig begabter Anfänger ;-)
Dank für Deine Mühe!
mfg
simonson
CMSMS 1.12 Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1
Offline
#4 07. Juli 2013 21:14
- mike-r
- arbeitet mit CMS/ms
- Registriert: 21. Dezember 2010
- Beiträge: 898
- Webseite
Re: HTML <a name="ankername" id="ankername">Überschrift</a>
Schau Dir mal die Hilfe zum Tag an, da müsste das beschrieben sein.
Ich meine etwa:
{cms_selflink page=deineaktuelleseite anchorlink=#Anker} sollte funktionieren.
Keine Ahnung grad, ob man das auch etwas redundanter hinbekommt (also ohne page).
Das Base Href ist im Standard-template gesetzt und das sollte möglichst da auch bleiben.
Edit: Alternativ kannst du aber auch ohne die selflink-funktion absolute Adressen angeben im Link.
Beitrag geändert von mike-r (07. Juli 2013 21:16)
Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz
Offline
#5 08. Juli 2013 17:09
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: HTML <a name="ankername" id="ankername">Überschrift</a>
Für sowas gibts ein Plugin mit dem schönen Namen prefilter.repaceanchor - einfach ins pluginverzeichnis kopieren, und schon funktionieren die Anker auch mit base href. (Das base href wird von {metadata} gesetzt.)
Ich hab irgendwo ne 1.11-kompatible Version rumliegen, werds mal rauskramen ...
Servus,
Alex
Beitrag geändert von faglork (08. Juli 2013 17:10)
Offline
Seiten: 1