Помогите понять структуру сайта Тонкости туризма

tyapuhy
На сайте с 06.10.2008
Offline
165
936

Здравствуйте!

Есть сайт Тонкости туризма, мне он нравится своей организацией каталогов, и мне хочется понять, как он устроен, как организовать примерно также. Возможно, вы порекомендуете более интересный в плане организации разделов сайт.

Вот, к примеру, страна: Хорватия.

Эта страница - это что? Это страница типа node или типа каталога?

Слева на страницах стран есть меню:

Отзывы туристов, города и курорты, туры, виза, отели и т.д. Это что, вложенные каталоги? То есть структура такая: Главная - Страна - и далее: отзывы, туры и т.д.?

Вот к каждой стране эти категории они как создали? Они прямо в панели управления все прописаны? Или это как-то по-другому делается? Если они есть в каталоге в панели управления, то как они создали такую массу категорий - скриптом? Ведь у каждой страны одинаковые вложенные категории.

Вот, например, страница Достопримечательности.

Здесь все-таки видно, что это каталог, где внизу выводится описание каталога, а вверху вложенные материалы типа node.

В Достопримечательностях есть опять категории: Национальные парки, озера, музеи и т.д. То есть список типов достопримечательностей тоже заранее известен, и он одинаковый для всех типов достопримечательностей. Однако показываются только те типы, по которым есть материалы: есть парки и озера, но нет музеев. А у другого города будут музеи, но не будет озер. Как это так сделано?

И еще. Вот, к примеру, город, внизу там есть Карловарский край с блоками Где остановиться и Что посмотреть - вот это для каждого материала вручную пишется, или просто благодаря каким-то настройкам (местоположение на карте, или привязка материалов друг к другу, или тегами) эти блоки формируются автоматически?

Вот хотелось бы понять логику. Возможно, я слишком путано написала, но хотелось бы понять логику реализации таких каталогов и привязки материалов друг к другу. Прошу прокомментировать.

D
На сайте с 02.02.2010
Offline
138
#1

Я на одном сайте на вордпресс делал это на основе "взаимоотношений" постов, в плагине advanced custom fields есть такая функция (хотя можно и без него).

Структура такая:

Например есть рубрика "страны", в эту рубрику вы помещаете запись "Хорватия", именно Хорватия и будет как-бы основной главной страницей, на которую все остальные посты и будут завязаны.

Далее создается рубрика например "города" и в нее помещается запись(город) "Сплит", при размещения нужно выбрать не только рубрику, но еще и взаимоотношение к стране, то есть "Хорватия".

Тоже самое и с остальными записями и разделами можно сделать.

Теперь с помощь определенного кода(фильтрация на основе рубрики и id записи Хорватия, которое заносится в произвольное поле"), можно вывести на странице "Хорватия" список городов именно для этой страны, тоже самое и с другими разделами.

Кроме того можно сформировать ссылки, где на отдельной странице будет выводится весь список городов Хорватии.

tyapuhy
На сайте с 06.10.2008
Offline
165
#2

divv, ага, спасибо. Уже понятнее.

Тогда дополню свой вопрос: у меня Drupal. Если кто-то знает, то также интересует, есть ли какие-то готовые решения для такой связи постов или нужно дополнительно под себя писать.

Конечно, такой огромный каталог я делать не планирую, но в любом случае каталогов много, и связей между ними тоже.

Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#3

Я подобную штуку делал для себя на Wordpress. По структуре туристического сайта мне больше нравится http://viasun.ru

Топвизор — аккредитованный регистратор доменов .ru и .рф (https://topvisor.com/ru/domain-registration/) — честная цена 299 руб. за регистрацию и продление.
melkozaur
На сайте с 06.04.2010
Offline
526
#4

tyapuhy,

Дело в том, что у них там MediaWiki. И соответственно структуру можно по-разному видоизменять, вложенность, связи, различные блоки для страниц и т.д. - это там все очень просто и легко делается.

На не-вики движках теоретически такое тоже можно сделать, но уже сложнее и получатся костыли на костылях.

Серверы в NL/US со скидкой 30% нашим читателям: E5-2650v4/10GB DDR4/240GB SSD/1 Gbps - от $20: https://ua-hosting.company/vps/nl SEO без компромиссов: https://seoleaks.net SEOLEAKS - продвижение сайтов: https://www.instagram.com/seoleaks
CP
На сайте с 12.08.2009
Offline
101
#5

На друпале не знаю как реализовать, но не что подобное делал с помощью тегов.

страница Хорватия = Страна, Европа, Евразия

страница Место такое то = Достопримечательность, Хорватия, Город

Теги для каждой страницы, и потом их можно вязать как душе угодно. Если разбивать страницы по типам, очень сложно потом будет что то масштабировать, а когда всего один тип страниц им проще писать обработку. Сложность может быть в поиске по тегам, к примеру в базе, но это вопрос станет когда у вас страниц перевалит за полмиллиона, даже если случиться, можно воспользоваться поисковыми движками по типу sphinx, elasticsearch и проблем с нагрузкой не будет на адекватном конечно трафике)

Профессиональный frontend: JS, html,css, Single-Page App (/ru/forum/964386)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий