Heippa!
Osaako kukaan neuvoa, kuinka toteutetaan leivänmurupolku palvelun sisälle, eli se linkkipolku mitä kautta käyttäjä on päätynyt sivulle missä parhaillaan on.
Tyyliin:
Etusivu -> Autovaraosat -> Pakoputket
Ja noi sanat toimisivat linkkeinä edellisille sivuille. Olette varmaan nähneetkin jossain sivustoilla.
Vinkkiä? :-)
Siis nyt on kyllä aika epämääräinen kysymys...
Mikset vain laita jokaiselle sivulle tuota polkua?
Jos taas haluat sen automaattisesti toteuttaa, se riippuu hyvin pitkälti sivustosi rakenteesta ja tietokannasta...
Jos jokainen uusi otsikko on edellisen alaotsikko, niin sitten ei ole välttämättä hirvittävän suuria vaikeuksia. Tällöin voi aina olettaa, että Pakoputkia edeltävä sivu on ollut Autovaraosat eikä joku muu.
Täälläkin on tuolla ylhäällä melkein samanlainen tuo 'Keskustelu: PHP ja Internet-ohjelmointi: Linkeistä "leivänmurupolku"'. Keskustelu ja keskustelualue ovat linkkejä ja niiden kautta löytää tänne itse keskusteluun.
No, siis sen on tarkoitus toimia siten, että ei voida ennakoida kuinka käyttäjä liikkuu palvelun sisällä. Kävin jo netissä kattomassa vihjeitä englanninkielisiltä sivuilta, joissa siitä käytetään termiä breadcrumbs. Mutta aika sekavia neuvoja tuntui siellä olevan. Pääsis niinku jyvälle asiasta.
:-)
No perusidea on se, että jokainen alasivu kuuluu ylempään. Tämä sivu - aihe.php, joka kuuluu kiinteästi Keskustelu-alueeseen - saa parametrinään aiheen id:n. Keskustelu-linkki näinollen todennäköisesti kuuluu sivuun kiinteästi, mutta PHP ja Internet-ohjelmointi: Linkeistä "leivänmurupolku" tulee tietokannasta. Tietokannasta nämä tiedot haetaan juuri tuon id:n perusteella. Kannassa on luultavasti threadeille oma taulu, josta on liitos "boardille", eli PHP ja Internet ohjelmointiin. Ja yksinkertaisella sql-kyselyllä nuo saadaan kannasta sivulle. Ei se sen kummempaa ole :)
Korjataanpa nyt hieman väsyneenä kirjoitettua sarkastista vastausta.
Tarkoitukseni oli ilmaista, että asia ei ole ihan noin yksiselitteinen, kun kysymyksessäsi annat ymmärtää. Perusidea on siis se, että esim pakoputket.html kuuluu varmasti Etusivu -> Autovaraosat -linkkien taakse. Tällöin voit myös nuo varmasti kiinteästi siihen pakoputket.html-tiedostoon kirjoittaa. Jos sinulla sen sijaan on varaosa.php-sivu, joka saa parametrinään yhden id:n, ei hyvin suunnitellulla tietokannalla ole ongelma eikä mikään, etsiä polkua juureen. varaosa.php?id=1337 voisi esimerkiksi helposti kertoa sen, että varaosa kuuluu:
Varaosat -> Lada -> Lisävarusteet -> Teiniviritykset -> Tarjoukset -> Karvanopat.
Aihe on jo aika vanha, joten et voi enää vastata siihen.