Прошу помочь определиться со структурой и подходами в реализации на новой версии сайта.
Есть сайт, который сейчас работает на D6.
Во время реализации новой версии на семерке столкнулся с несколькими вопросами, касающимися архитектуры БД и вообще структуры сайта.
Прежде чем задать вопрос, объясню немного контекст.
Основная идея сайта состоит в том чтобы собирать и рейтинговать интересные места, найденные на карте гугла. Со временем определилась побочная, взаимодополняющая функция - каталог городов, регионов и стран.
Каждое место может находится в каком-то городе, в каком-то регионе (область, штат) и стране. Ничего более логичного, чем приспособить для этих целей таксономию - не придумал.
В текущей версии я размечаю географическую принадлежность места тремя словарями: города, регионы и страны. Но ссылки идут не на страницу термина таксономии, а на ноду, у которой название такое-же, как у термина. Для этого я делаю несколько простых запросов, которые ищут ноды, названия которых совпадают с названием терминов.
Для наглядности, страница останкинской башни, и форма ее редактирования:
Но т.к. семерка позволяет крепить к терминам любые поля, и превращать их в полноценные контентные страницы, пришла мысль сделать их не нодами а терминами.
Почему мне пришла такая мысль? Потому что размечать материалы тэгами, а вместо них подсовывать ноды у меня вызывает ощущение «обмана системы».