On 30 Sep 2008, at 16:04, Alain Roger wrote:
a lot of web sites propose a locationbar (something like dynamic map
site)
to end user when they are browsing the website.
usually i looks like that:
Home > Products > Software > Operating System > Windows XP
User can come back to a previous parent node by just clicking on the
name,
for example : Software.
so:
1. what is the best method to use to create such "location bar" ?
(array
stored in session variable ?)
2. how to populate this bar ? (each time that user visit a page, the
array
is updated. if yes, how ?)
These are usually called breadcrumbs and come in two forms. One is
true to the name and the other is actually the page location on the
site rather than crumbs.
True breadcrumbs store the URL and name of the last n pages the user
visited and displays them as links to allow the user to go back
through their browser history. Since this duplicates functionality
that exists in 99.99999% of browsers out there this type is pretty
rare these days. These are pretty simple to implement but you need
some way to store an RRD array between requests.
The more common type of breadcrumb is simply the location within the
site. Your example above is of this type. Occasionally you'll find
these are customised slightly based on user activity but for the most
part they're simply an indication of where in the site structure the
page is.
Given that they're linked more to the page than the user there's no
need to track anything between pages unless you want to customise them
for the user. All your site need to be able to do is create the
heirarchy up to the homepage from any page.
As examples check out the following pages (under the orange bar)...
http://uk.freeads.net/
http://pets.uk.freeads.net/
http://pets.uk.freeads.net/cats/
http://pets.uk.freeads.net/cats/search?for=kitten
And regional versions...
http://aberdeen.uk.freeads.net/
http://aberdeen.uk.freeads.net/pets/
http://aberdeen.uk.freeads.net/pets/cats/
http://aberdeen.uk.freeads.net/pets/cats/search?for=kitten
If your site can't figure out where it is in the heirarchy then you've
got other problems more important than not being able to give the user
breadcrumbs.
-Stut
--
http://stut.net/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php