Yliopiston etusivulle In English
Helsingin yliopisto
Kielenkäsittelyn ATK-palvelut

Yhteystiedot

Yleisen kielitieteen laitos
PL 9 (Siltavuorenpenger 20 A)
00014 HELSINGIN YLIOPISTO

Puhelin +358 (09) 1911 (vaihde)
Faksi +358 (09) 191 29307

Verkkosivujen navigointimekanismi

Kesällä 2004 laadittiin uusi, yleisempi navigointimekanismi, jolla on mahdollista aikaansaada hierarkkisia sivuvalikkoja, jotka heijastavat sivujen ryhmittymistä ja hepottavat suunnistusta.

Kurssin navigointitiedosto

Alustuksen toimesta kurssin XML-hakemistossa on suunnilleen seuraavankaltainen tiedosto navigation.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE navigation SYSTEM
  "/web/ling/filt/evitie/t2-navigation/navigation-unilingual.dtd">
<!--
 Korjaa seuraavaan kurssin nimi!
 -->
<navigation txt="XXX999: **kurssin nimi** - syksy 2004"
  name="kurssi" parent="../../util/lib/agen-navigation.xml">
  <page name="kalenteri">Kurssin kalenteri</page>
  <page name="materiaali">Kurssin yleiset materiaalit</page>
<!--
  <page name="viikko-1" ref="priv/viikko-1">1. erä harjoituksia</page>
-->
</navigation>
    

Tätä editoimalla pitäisi saada suunnilleen seuraavankaltainen tiedosto (joka esimerkissä on kurssille Ctl256):

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE navigation SYSTEM
  "/web/ling/filt/evitie/t2-navigation/navigation-unilingual.dtd">
<navigation txt="Ctl256: Äärellistilaiset jäsennysmenetelmät"
  name="kurssi" parent="../../util/lib/agen-navigation.xml">
  <page name="kalenteri">Kurssin kalenteri</page>
  <page name="materiaali">Kurssin yleiset materiaalit</page>
</navigation>
    

Kommentina olleet navigointisivujen viitteet soveltuvat priv-hakemistoon tuleville sivuille.

Kurssin sivuvalikon tuottaminen

Sivuvalikko syntyy samalla make-komennolla, jolla XHTML-sivut muutoinkin konvertoidaan SHTML:ksi ja varustetaan yliopiston visuaalisen ilmeen mukaisella koristelulla. Menettely poikkeaa aiemmasta siten, että navigointitiedostosta tehdään suoraan osa sivujen SHTML-versiota (kun aiemmin siitä tehtiin erillinen SSI-includella mukaan otettava sivun osa). Tästä erosta opettajien ei tarvitse välittää.