Re: navigation / location bar

From: Date: Tue, 30 Sep 2008 15:45:31 +0000
Subject: Re: navigation / location bar
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-281182@lists.php.net to get a copy of this message
On 30 Sep 2008, at 16:33, Alain Roger wrote:
Interesting but how to make this hierarchy ? this i do not know in PHP :-( where can i find code examples ?
This depends too much on how your site is structured for me to give a useful answer. As I said in my reply "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." If you actually mean how do you build the HTML I suggest you find a begineers guide to PHP and work through that before tackling breadcrumbs. It's annoying. Why? Oh, and please quit top-posting! -Stut -- http://stut.net/ > On Tue, Sep 30, 2008 at 5:27 PM, Stut <stuttle@gmail.com> wrote: > 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/ > > > > -- > Alain > ------------------------------------ > Windows XP SP3 > PostgreSQL 8.2.4 / MS SQL server 2005 > Apache 2.2.4 > PHP 5.2.4 > C# 2005-2008

« previous php.general (#281182) next »