Nach den W3DC-Richtlinien müssen id-(#) und name-Attribute zwingend mit einem Buchstaben beginnen. Damit auch unsere Webseiten in diesem Punkt W3d -konform sind, ergänzen wir die Angaben im Template page.ccml:
| betroffene Datei: |
Ziel: | Sprungmarken für Absätze validieren |
| page.ccml | Eintrag suchen: <h2><a name="<cc:print value="¶.uid">"> </a><cc:print value="¶.caption"></h2> |
Eintrag ändern in:<a name="title <cc:print value="¶.uid">"></a> <h2><cc:print value="¶.caption"> </h2> |
| Ergebnis für eine Absatzüberschrift: | <a name="title50088793ac0e9e30b"></a> <h2>Steglitz-Zehlendorf</h2> |
| Ergebnis für die Sprungmarke: | <a href="./antikmaerkte.php #title50088793ac0e9e30b"> Steglitz-Zehlendorf</a> |
Der übersetzte Ausgabecode setzt als Sprungmarke den Dateinamen (antikmaerkte.php) der erzeugten Webdatei ein.
Wie zu sehen ist, übernimmt Web to date in die generierte Sprungmarke unser ergänztes name-Attribut (title) NICHT. Anstelle von #title50088793ac0e9e30b wird nur #50088793ac0e9e30b ausgegeben. Klickt man auf den Link zu einem Verweisabsatz, bleibt dies ohne Effekt.
Also behelfen wir uns mit
Milenas Php-Parser
, den wir in die
navigation.ccml
einbauen.