ReactOS Tech talk in Google Montreal by Alex Ionescu in 2013

Опубликовано: 28.02.2017

видео ReactOS Tech talk in Google Montreal by Alex Ionescu in 2013

Возможности магазинов Magento - www.mag777.com

Прошедший урок был непрост. Потому сейчас мы немного пофилоним ) Давайте разберемся с таковой принципиальной частью веб-сайта, как меню. Создание меню так же универсально в Drupal, как и все другое. Урок проводится на чистом веб-сайте Drupal-6.13, на британском языке из дополнительных модулей только Pathauto. Управление меню сконцентрировано в «Administer › Site building › Menus».


ReactOS Tech talk in Google Montreal by Alex Ionescu in 2013


В самом верху мы лицезреем 3 управляющие кнопки: List menus (Вывести перечень меню системы), Add menus (Сделать новое меню), Settings (Функции, вернемся к ним чуток позднее).
Вначале в Drupal сотворено 3 меню: Navigation, Primary links, Secondary links. 1-ое из их основное, оно включено по дефлоту (по сути работают все 3, но пункты\подпункты есть исключительно в первом) и отображается так (Если вы вошли на веб-сайт под профилем админа, у обычных смертных меню вначале гораздо меньше, но сущности это не меняет):



Не считая стандартных меню, вы сможете сделать сколь угодно много собственных, при разработке к нему сразу создается блок, и его можно поместить в хоть какой регион (справочка: окно веб-сайта в Drupal делится на регионы, а в их уже вставляются блоки). Внимательный читатель увидит - «Зачем же сделаны меню  Primary links и Secondary links, если они вначале пустые, и я могу сделать сколько захочу таких же?». Как я понимаю, основная обстоятельств в том, что практически хоть какой дизайн Drupal, включает 2 региона сделанных специально для меню, у их собственный внешний облик, и они более подходят под дизайн стилистически, давайте попробуем добавить в меню   Primary links и Secondary links по пт, и поглядеть как эти меню будут смотреться в стандартной теме Drupal. Кликаем по ссылке  Primary links.


Сверху так же 3 кнопки: List items (перечень пт меню), Add items (Добавить пункт), Edit menu (Редактировать меню). Жмем Add items.


И лицезреем окно прибавления меню:
Path — адресок странички на которое ведет меню, на данный момент для нас не принципиально, но поле непременно, по этому введите (к примеру) — «node», и меню будет ссылаться на материалы (это основная страничка по дефлоту).
Menu link title — как будет смотреться этот пункт в меню, пусть будет «О создателе».
Enabled — включен ли пункт меню.
Expanded — если у пт есть подпункты, то он будет по дефлоту развернут.
Parent item — к какому меню прицепим пункт..
Weight — вес пт, нужен для задания расположения пт относительно друг дружку. Легкие идут сначала, томные в конце.
Сохраним, и проделаем тоже самое с  Secondary links, исключительно в Menu link title забьем «Создатель о вас». У меня вышло так:


В теме которая установлена на этом блоге, подобные пункты меню выгледят так:


По желанию в эти регионы можно воткнуть хоть какое меню, это можно настроить в «Administer › Site building › Menus › Settings».


Default menu for content — для хоть какой добавленной записи можно сделать ссылку в меню, этот параметр определяет какое меню там будет по умолчанию.
Source for the primary links — задаем какое менюбудет в первом регионе.
Source for the secondary links — задаем какое меню во 2-м регионе.
Для примера давайте вставим в Source for the primary links  меню Navigation.


Попробуем сделать свое меню.

Сделайте меню, я именовал его "1-ый пошел".
Создаем контент типа «Page» (Create content > Page)
Title — введите «Пункт 1», «Body» можно не вводить.
Во вкладке «Menu settings» вбейте «Menu link title:» - «Пункт 1», это то как будет отображаться наше меню. «Parent item» - выберете «1-ый пошел», и сохраните. Сейчас перейдите в «Administer › Site building › Block», найдите блок «1-ый пошел», и воткните его в лодин из регионов, я перетащил в «Left sidebar».


Сохраните. В левом регионе отобразился наш блок.


Сейчас добавьте еще 2 странички, но «Parent item» поменяйте на «Пункт 1». У меня вышло так:


Если вы желаете добавить пункт меню на уже имеющийся материал, то это можно сделать в «Administer › Site building › Menus», прсто войдите в меню в которм желаете добавить пункт, и нажмите «Add item». В поле «Path» укажите путь к вашему материалу.

Не считая того, в Drupal огромное количество модулей улучшающих внешний облик меню, разглядим некие из их.

Nice menus
Функционально, и симпатично, делает выпадающие, при наведении на их мыши, меню. Можно сделать их выпадающими как горизонтально, так и вертикально.



DHTML Menu
Все меню раскрываются без перезагрузки странички. Очень комфортно, пару раз использовал.

YUI Menu
Выпадающее многоуровневое меню.

Огромное количество модулей вы можете отыскать на веб-сайте drupal org, неполный перечень можно отыскать тут.

На этом урок закончен.

Оставайтесь на полосы, уроки о том как сделать веб-сайт на Drupal еще не окончены -)