Hi,

I'm thinking of using Drupal for a new travel journey site. But I am confused as to the best way (usability & SEO) to structure the site. The key purpose of the site is to promote journeys. Secondary is to provide information about cities and places the journey goes through.

I think I want to use taxonomy term "destination" which is for nested terms that are country, city and places (e.g. path = /destination/uk/london/tower-bridge using pattern [term:vocabulary]/[term:parents:join-path]/[term:name])

I want the user to experience the following:
Click on a journey. Read about the journey and see a list of countries, cities and places it passes.
Click on a country. Read about the country and see a list of cities and places it passed. See a list of journeys that pass through the country. Country term has rich text as well as being a category archive/list.
Click on a city. Read about the city, see that it is in country and places within it. See a list of journeys that pass through the city.
Click on a place. Read about the place, see that it is in country and in a city. See a list of journeys that are near the place.

Do I use a content type "journey" and then tag a destination term. The nested path is created country/city/place. But how do I list the other items (node/terms?). It seems I can do this by creating a term reference field to itself.

I found a problem that each time I create a destination term, I then have to go into taxonomy to correctly nest it to it's parent plus regenerate the path pattern. This will be very messy when the site grows.

Or should I have journey as the node and then separate taxonomies for country, city, place. But if I go down this route, how do I automatically generate a nested path /destination///
(/destination/uk/london/tower-bridge)?

Any suggestions welcome?

Thanks

John

Comments

babipanghang’s picture

I think the best way to tackle the taxonomy problem is to pre-import as many countries/cities as possible. There are some lists available online, like this one. Not sure what would be the besta way to import structured taxonomy though. But once that's done, the rest can be arranged with views.

Did i answer your question on the forums? I love to hear a reply wether or not it worked for you!
Jaap - Acquia certified drupal site builder

Sam Moore’s picture

Taxonomy CSV can help with importing big taxonomies - much easier than managing lots of terms by hand.
https://www.drupal.org/project/taxonomy_csv