Навигация (часть-2) - используем статью-страницу.

В предыдущей части ("Навигация (часть-1) - за два клика к любому материалу сайта.") была сделана попытка создания системы навигации, позволяющей добраться до нужной информации за два клика. И такая система была создана. Вполне рабочая. Данная система навигации создавалась на основе стандартного набора модулей Друпал и требовала ручного труда. Помимо этого, существуют дополнительные модули, которые создают навигацию автоматически на основе категорий-словарей и терминов, на основе созданной Вами системы классификации материалов сайта-портала. И тот и другой способ создания навигации (ручной и автоматический) имеют свои достоинства и недостатки. При создании системы навигации немаловажную роль играет её расположение и организация на страницах сайта. Навигация должна быть понятна посетителям и предсказуема. То что она должна быть понятна это понятно. Не надо придумывать названия пунктам навигации какие-то экзотические. Название должно быть таким, чтобы из него было понятно о чём будет речь, что-бы посетителю не приходилось разгадывать чтобы это значило. Что касается предсказуемости, то имеется ввиду что если на дверях написано ВЫХОД, то там и должен быть выход, а не комната заваленная разным хламом. Если Вы подходите к такой двери, то ожидаете что сможете выйти через неё из помещения, Вы как бы предсказываете последствия и хорошо когда это предсказывание сбывается. Если Вы смотрите информацию о больших фигурах и видите пункты "красные", "синие" и "зелёные", то при нажатии на один из них ожидается увидеть информацию не о ВСЕХ красных или ВСЕХ синих или ВСЕХ зелёных, а именно о больших и красных или о больших и синих или о больших и зелёных фигурах. И вот это ожидание должно быть как бы предсказано системой навигации, система навигации должна учитывать это ожидание.
Интересуют зелёные среди больших фигур
После создания системы её надо где-то и как-то расположить. В Друпал навигацию можно расположить или на отдельной странице или используя возможности модуля блок или используя возможности модуля меню. Для использования страницы в качестве навигации её надо сначала создать. При создании страницы нужно придумать понятный заголовок. Например - "Выбор Больших фигур по Цвету и Форме". В качестве содержания разместить систему навигации. Затем обозначить принадлежность к категории, для которой идет уточнение. Если уточнение касается больших фигур, то нужно указать что страница-навигация принадлежит к категории больших фигур, остальные должны иметь значение "Пусто", если конечно у Вас нет других соображений.
Чтобы эта страница появлялась только при выборе категории "Большие" и не появлялась при выборе других, в настройках публикации необходимо поставить галочки напротив Опубликовано и Прикрепить наверху списка. Теперь страница-навигация будет появлятся наверху всех страниц в категории "Большие"
Допустим есть три словаря-категории и в этих словарях определены термины, описывающих геометрические фигуры по различным признакам: по размеру, по цвету и по форме. Чтобы получить информацию о конкретных фигурах, то есть о фигурах определённого размера, определённой формы и определённого цвета создаём три меню - размер, цвет, форма, и в этих меню создаём соответствующие пункты меню.
Теперь, если в меню "размер", выбирается пункт "большой" то мы получаем информацию о ВСЕХ больших фигурах. Теперь среди этих больших фигур необходимо сделать уточнение по цвету и форме. По аналогии описанной в первой части, мы находимся на этаже больших фигур и нам надо придумать систему помогающую перемещаться именно по этому этажу, в одной плоскости. Нам нужен план этажа и этот план можно представить в виде таблицы.
В качестве названий столбцов и строк выступают названия "подъездов" и при их выборе получаем информацию, расположенную на пересечении подъезда и этажа. Если выбираем "Круглые", то получаем информацию о всех больших и круглых фигурах всех цветов. Можно сказать что мы находимся на этаже больших фигур и в коридоре фигур круглой формы Если необходимо дальнейшее уточнение, то выбираем пересечение строки и столбца таблицы. Это комнаты на этаже больших фигур. Это простая и примитивная заготовка. Если придумать что-то более оригинальное, то может получиться даже ничего. Например в ячейки таблицы можно поместить изображения фигур. Представить не в виде таблицы, а как-нибудь по другому. В принципе можно использовать и возможности программирования доступные для использования на страницах. Вообщем насколько хватит фантазии и возможностей.

Январь 2007
http://www.firsthand.ru/

Тематика: