Меню - таблица пифагора

Главные вкладки

Аватар пользователя klim klim 1 сентября 2008 в 12:01

нужно сделать 2 меню,
вертикальное (физфак, матмех, биофак и т.п.)
и горизонтальное (о ..., люди, задачи)

при нажатии на один из пунктов горизонтального меню (допустим "О ..."), открывалась страничка с информацией по всем факультетам, а если нажать затем на одну из кнопок вертикального меню (название факультета), то открывалась информация только по этому факультету.
И так для всех кнопок вертикального меню..

своеобразная таблица пифагора.

Комментарии

Аватар пользователя klim klim 2 сентября 2008 в 6:39

"bohart" wrote:
я б сделал так:
2 меню - ручками набитые блоки.
контент - выдаёт вюшка основанная на аргументах.

как задать аргумент - страница с которой переходят по ссылке меню?
именно от этого аргумента будет зависеть контент.

Аватар пользователя Химический Али Химический Али 3 сентября 2008 в 18:48

Создаем меню с пунктами ьиофак-матфак-филфак, к каждому подпункты о-задачи-люди. Остается лишь вывести это как требуется, но это уже другая задача.

Плюсы:
-можно произвольно расширять схему подпунктов
-не требует лишних модулей и премудростей

Минусы: нету

Аватар пользователя klim klim 3 сентября 2008 в 19:10

"Химический Али" wrote:
Создаем меню с пунктами ьиофак-матфак-филфак, к каждому подпункты о-задачи-люди. Остается лишь вывести это как требуется, но это уже другая задача.
Плюсы:
-можно произвольно расширять схему подпунктов
-не требует лишних модулей и премудростей
Минусы: нету

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

Аватар пользователя klim klim 3 сентября 2008 в 19:11

"bohart" wrote:
через некоторое время здесь размещу то как бы это сделал я, красиво и пунктам, может ещё кому то приходиться. :)

Буду премного благодарен. Спасибо!

Аватар пользователя Химический Али Химический Али 4 сентября 2008 в 11:12

"klim" wrote:
а если я добавлю новый факультет?
мне придется для каждого руками создавать подпункты... это не правильно.

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

Аватар пользователя WiseMan WiseMan 8 сентября 2008 в 19:11

Попробуйте через этот модуль сделать - taxonomy_context. Информацию по каждому факультету группируйте через термины таксономии.
Было еще интересное решение через Views, но не нашел с ходу. Попробуйте поискать здесь на сайте.

Аватар пользователя klim klim 9 сентября 2008 в 7:23

WiseMan wrote:
Попробуйте через этот модуль сделать - taxonomy_context. Информацию по каждому факультету группируйте через термины таксономии.
Было еще интересное решение через Views, но не нашел с ходу. Попробуйте поискать здесь на сайте.

под 6.4 нету этого модуля Sad

Аватар пользователя klim klim 10 сентября 2008 в 9:16

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

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

рассматриваю вариант - создания вложенного меню:
факультет1
люди
новости
факультет2
люди
новости

но встанет проблема при добавлении нового факультета (придется делать все подменю руками)
или какого-нить рода информации, допустим если захочется сделать расписание
(придется делать к каждый факультет новый пункт меню "расписание")
для этого надо будет создать кучу новых вьювсов.. а это напряг, особенно если сайт будет модерить другой человек.

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

Аватар пользователя klim klim 11 сентября 2008 в 20:52

WiseMan wrote:
вот еще что-то похожее http://drupal.ru/node/10649

спасибо!
только вот я не понял как он все таки решил свою проблему..
в рассмотренном примере добавляют две кнопки, первая сортирует по алфавиту, а вторая по дате создания.

Аватар пользователя direqtor direqtor 17 сентября 2008 в 6:05

Кстати, он получится простым.
Хук меню, функция которого перебирает термины двух словарей и формирует таблицу в ячейках которой ссылки вида taxonomy/term/N1,N2
Где N1 и N2 – номера терминов таксономии

Аватар пользователя klim klim 17 сентября 2008 в 10:01

direqtor wrote:
Кстати, он получится простым.
Хук меню, функция которого перебирает термины двух словарей и формирует таблицу в ячейках которой ссылки вида taxonomy/term/N1,N2
Где N1 и N2 – номера терминов таксономии

что такое хук меню? модуль?