cadeautje

2004 07 01 door monchito

Misschien is het wel leuk om eens een keertje iets technisch hier neer te planten.

Zojuist heb ik een heel klein - maar fijn - scriptje geschreven dat checkt welke pagina de gebruiker bezoekt en dientengevolge handelt. Het vergroot de gebruikersvriendelijkheid van je website. Interesse? Lees verder. Geen interesse? Dan kun je dit maar beter overslaan. Kennis van PHP wordt verondersteld. In dit geval een simpel voorbeeld: als een bezoeker zich op mijn indexpagina bevindt, is alleen de hoofdkop ("monlog #4.3") te zien. Als de gebruiker zich op een andere pagina op mijn site (bijvoorbeeld het archief) bevindt, krijg je die kop ook te zien, maar met daaraan toegevoegd de titel van deze specifieke pagina achter een "<". Tevens wordt van de titelkop een link terug naar de indexpagina gemaakt. De code waarmee ik dat doe, is de volgende:<?php if ($pag=="home") echo "<h1>monlog #4.3</h1>";Hiermee controleert PHP of de variabele "$pag" overeenkomt met de waarde "home". Deze waarde wordt in de header van een betreffende pagina toegekend:<?php $pag = "home"; ?>Mochten ze echter niet overeenkomen, dan moet php de titel van de indexpagina (als link) printen en tevens laten zien op welke (sub-)pagina van de site de bezoeker zich bevindt. Dan maak je gebruik van de "elseif()" functie:elseif ($pag!="") Dit is handig. Er is maar één pagina die "home" heet en alle andere pagina´s hebben een andere naam. PHP controleert met de bovenstaande code of de toegekende variabele in deze specifieke pagina een andere waarde heeft dan niets. We gaan verder. De kop wordt nu opnieuw getoond, maar omdat we op een andere pagina zitten, wordt het een link terug naar de indexpagina:echo "<a href="/home/"><h1>monlog #4.3</h1></a><h1>Hierna wordt de titel van de subpagina met een ">" (html code: "&gt;") weergegeven met de waarde van $pag erna en worden echo() en php afgesloten:</h1> &gt; ".$pag."</h1>n"; ?>Het complete script is als volgt:<?php if ($pag=="home") echo "<h1>monlog #4.3</h1>"; elseif ($pag!="") echo "<a href="/home/" ><h1>monlog #4.3</h1></a><h1> &gt; ".$pag."</h1>n"; ?>"$pag" wordt, zoals gezegd, in een andere php-pagina in de header neergezet:<?php $pag = "home"; ?>Voor de volledigheid moet ik hier aangeven dat mijn <h1> tags in de stylesheet een display:inline; mee hebben gekregen, zodat ik ze in de titelbalk naast elkaar kon zetten.

Interessant?

Lees dan ook eens meer artikelen over webdesign,  ...

Reacties

monchito

door monchito, 2004 07 09

Deze paginaspecifieke waarden kun je ook genereren vanuit een database. Zo is de titel (in de van het html-document) van deze pagina automatisch dezelfde als de titel van het log. Je kunt er een breadcrumd-navigatie mee maken of met gebruikmaking van css in het navigatiemenu altijd aangeven welke pagina actief is. Ik noem maar even een paar gekke dingen.

Rants/opmerkingen/suggesties?

*
*

Wat is MONLOG

Sinds 2002 is MONLOG het weblog van Ramon Eijkemans, freelance SEO-gun for hire.

Dit weblog bevat how-to's, mijmeringen, soms wat humor. Het gaat vrijwel altijd over SEO. Ik herhaal geen nieuws. Het doel van dit weblog is om jou van praktische en doordachte informatie te voorzien!

En dan nog dit: guestpostings zijn welkom! Mail me als je je ei kwijt wil op dit goed rankende podium.

Laatste comments

@Aartjan: ik heb hetzelfde met 'lekker kontje' :)...
25.11.2011 door Ramon Eijkemans op Ranken op Banaan

Bij mij is 'banaan' toevallig al jaren het zoekwoord waar ik...
23.11.2011 door Aartjan van Erkel op Ranken op Banaan

Gewoon maken waar vraag naar is. Dat is zo oud als de weg...
22.11.2011 door Thomas op Ranken op Banaan

Een banaan natuurlijk :)
09.11.2011 door Ramon Eijkemans op Ranken op Banaan

In welk tineu zien we jou terug binnenkort?
09.11.2011 door Emiel op Ranken op Banaan

@Simme @Navin proost! :)
07.09.2011 door Ramon Eijkemans op Vakantie!

Zo maak je mij wel erg jaloers :)
05.09.2011 door Navin Poeran op Vakantie!

12 bier geeft plezier.en veel succes gewenst tijdens de tw...
31.08.2011 door simme op Vakantie!

@Willem: ik denk op de manier zoals ik in dit artikel...
20.08.2011 door Ramon Eijkemans op Faceted search & SEO: vloek of zegen?

Goed en interessant artikel. Wat mij vooral bezighoudt, is...
20.08.2011 door Willem Hoekstra op Faceted search & SEO: vloek of zegen?