Taksonomia (Drupal)
Assemblix wiki
Drupalin Taksonomia-moduuli mahdollistaa sisällön luokittelun ja suodattamisen. Solmuihin liitetään termejä, joille voi määritellä keskenäisiä suhteita. Solmuja voi tämän jälkeen hakea ja listata termien perusteella.
Sisällysluettelo |
[muokkaa] Asennus
Taksonomia on osa Drupalin perusasennusta. Jos moduuli ei ole kytkettynä päälle, sen saa päälle ylläpidon moduulisivulta.
[muokkaa] Käsitteitä
Taksonomian peruskäsitteitä ovat sanasto ja termi. Sanasto on yksinkertaisesti lista erilaisia termejä, ja termit ovat sanoja jotka kuvaavat sisältöä. Yksittäisen sanaston termeillä voi olla keskenäinen suhde (esim. "Ford on auto"), mutta ei kahden eri sanaston termeillä.
[muokkaa] Sanaston ominaisuudet
[muokkaa] Nimi ja kuvaus
Sanastolla on nimi ja valinnainen kuvaus sekä ohjeteksti. Nämä näkyvät käyttäjälle, eikä niiden sisällölle ole erityisiä teknisiä rajoituksia. Jos ohjetekstiä ei ole, näytetään Drupalin oletusohje.
[muokkaa] Tyypit
Minkä sisältötyyppien yhteydessä sanastoa voi käyttää? Sanastovalinnat näytetään muokattaessa määrätyntyyppisiä solmuja.
[muokkaa] Arvojärjestys ja muu käyttöön liittyvä
Jos valitset, että sanastossa on arvojärjestys, termit muodostavat hierarkisen puurakenteen. Esimerkiksi sanastossa paikat voisi olla termi Louvre, joka kuuluu termin Pariisi alle, joka puolestaan kuuluu termiin Ranska jne.
Vapaa määrittely mahdollistaa termien näppäilemisen listasta valitsemisen sijaan. Kaikista uusista sanoista syntyy automaattisesti uusia termejä. Tämä tunnetaan myös nimellä tagging.
Voit myös valita, että samaan solmuun voi liittyä useampia termejä, tai että termin liittäminen on pakollista.
[muokkaa] Automaattiset listaukset
Drupal luo automaattisesti jokaiselle termille sivun, jossa näkyvät termiä vastaavat solmut. Osoite on muotoa taxonomy/termi.
Useimmissa teemoissa solmun termit näytetään linkkeinä listaussivuille.
[muokkaa] Esimerkkejä käytöstä
Uutissivuston jokainen uutinen kuuluu osastoon kuten kotimaa tai talous. Ylläpitäjä määrittelee sanaston jonka nimeksi tulee Osasto, ja asettaa termeiksi osastojen nimet. Hän määrittelee lisäksi, että jokaisella uutisella tulee olla tasan yksi termi tästä sanastosta. Käyttäjät näkevät valinnan listana.
[muokkaa] Sudenkuoppia
Yhden sanaston termejä ei voi siirtää toiseen ilman suoraa tietokannan muokkaamista.
Sanaston nimeä voi muuttaa, mutta kahta termiä ei voi yhdistää. Antamalla molemmille sama nimi syntyy vain kaksi samannimistä termiä.
Vapaata määrittelyn avulla käyttäjät voivat luoda uusia termejä. Hierarkioiden määrittelyyn tarvitaan kuitenkin täydet ylläpito-oikeudet Taksonomia-modulille.
[muokkaa] Tietokannan rakenne
[muokkaa] vocabulary
Sanastojen nimet, kuvaukset ja useimmat asetukset.
- vid
- Sanaston ainutkertainen avain
- module
- Moduuli, joka on luonut sanaston. Yleensä taxonomy, mutta voi olla myös esim. forum
[muokkaa] vocabulary_node_types
Minkä sisältötyyppejä sanastoja voi käyttää?
- vid
- Sanaston avain
- type
- Sisältötyypin järjestelmälle näkyvä nimi.
[muokkaa] term_data
Termien nimi, kuvaus ja paino.
- tid
- Termin ainutkertainen avain
- vid
- Sanaston avain
[muokkaa] term_hierarchy
Termien hierarkia
- tid
- Termin avain
- parent
- Hierarkiassa ylempi termi (myöskin tid-numero)
[muokkaa] term_node
Taulu, joka yhdistää termit solmuihin
- nid
- Solmun avain
- tid
- Termin avain

