Вы здесь

[РЕШЕНО]Как правильно создать горизонтальное меню?

0

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

Я с Друпалом разбираюсь 3-ю неделю, смотрю видеокурсы на ютубе, читаю материалы и экспериментирую над своим проектом, который у меня пока на локалхосте. В одном видеокурсе показали способ создания меню с выпадающими подменюшками с помощью словаря таксономии.

Собственно, сделала, как там показали, меню у меня получилось такое, какое нужно - на вид. Смущает два момента. Ссылки на разделы в этом меню выглядят вот таким образом: http://mysite/rubriki/razdel-menu.html. Где rubriki - это словарь таксономии, созданный для этого меню. Так ведь быть не должно?
И второй момент - теперь невозможно избавиться от терминов таксономии, которые выводятся в виде заголовков в разделах сайта, а мне бы хотелось, чтобы в этих разделах были статические статьи со своими заголовками и таксономия только в виде тэгов внизу.
В другом видеокурсе увидела способ создания разделов меню просто при добавлении типа материала "статья" нужно поставить галочку "создать ссылку в меню".
Как все-таки правильно делать горизонтальное меню?

П.С. Извините, если вопрос дурацкий, вокруг море информации и я, кажется, в нем вот-вот утону.

Версия Drupal: 
7.x
Категория: 
Menu API
Вопрос задан 02.09.2015 - 22:43

Ответы

0

веселый вопрос.
вам не нужно делать меню таксономии, чтобы не наблюдать названия терминов на страницах.
вам нужно делать меню Страниц, в друпал есть еще 1 тип материала "Основная страница"
Создавайте эти страницы и внизу в разделе Параметры меню, отмечайте галку "Добавить пункт в меню" и выбирайте главное меню. в нем появится ссылка на вашу страницу.
статьи нужны для блога, а не для Главного меню, хотя конечно можно и так.
меню таксономии обычно выводится в боковых колонках сайта а не в главном меню.

Ответ дан 02.09.2015 - 23:11

Спасибо за ответ! Он многое мне прояснил и хорошо, что сейчас, а не когда уже пришлось бы слишком много всего переделывать

Комментарий оставлен 02.09.2015 - 23:33
0

Могу вам порекомендовать видеокурс на русском языке по друпалу http://podrupalim.com/kursy (начинайте снизу)
Во второй главе есть урок по меню.

По поводу горизонтального меню, есть несколько модулей.
https://www.drupal.org/project/superfish
https://www.drupal.org/project/nice_menus
https://www.drupal.org/project/tb_megamenu

Ответ дан 02.09.2015 - 23:15
Аватар пользователя pr0g
pr0g
36

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

Комментарий оставлен 02.09.2015 - 23:43
0

Автоматическая генерация меню на основе словаря нужно только тогда, когда вам необходимо ссылаться на термины и вы не хотите / не можете наполнять меню самостоятельно. Если вам нужно обычное меню на страницы сайта то создайте его и наполните руками (admin/structure/menu).

Ссылки на разделы в этом меню выглядят вот таким образом: http://mysite/rubriki/razdel-menu.html. Где rubriki - это словарь таксономии, созданный для этого меню. Так ведь быть не должно?

"rubriki/razdel-menu.html" это синоним соответствующего термина. Генерация url синонимов настраивается в админке.

И второй момент - теперь невозможно избавиться от терминов таксономии, которые выводятся в виде заголовков в разделах сайта

Вы хотите удалить заголовок на страницах терминов? Добавьте в template.php:

function THEMENAME_preprocess_page(&$vars) {
  if (arg(0) == 'taxonomy' && arg(1) == 'term') {
    $vars['title'] = '';
  }
}
Ответ дан 02.09.2015 - 23:29
Аватар пользователя xandeadx
xandeadx
1542

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

Комментарий оставлен 02.09.2015 - 23:51