Сышышь ты, выходи сюда,
поговорим !

Onepage - модуль создания одностраничников на Drupal

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

видео Onepage - модуль создания одностраничников на Drupal

Урок 6. Верстка контентной части

В последние годы одностраничные сайты (так называемые лэндинги) стали основным трендом веб-дизайна. Это вполне объяснимо, т.к. простой одностраничник с лихвой покрывает потребности большинства заказчиков. Многие даже отказываются от своих давно работающих полноценных сайтов в пользу лэндингов. Именно поэтому мы и задались вопросом, можно ли сделать одностраничник на Drupal? Но на пути к решению возникает вопрос целесообразности такого решения: разумно ли использовать столько программного кода и базу данных для отображения одной-единственной страницы? В принципе, разумно, но далеко не всегда. Если вы не планируете менять содержимое страницы слишком часто, то вам вполне подойдёт статичная HTML-страница. Но если вы планируете частые правки, добавление контента и его динамическое отображение, то вам просто необходима админка сайта, то есть сайт нужно поднимать на движке. Например, на Drupal.


Мега сборка Drupal 7 для создания Landing Page

Итак, перейдём к делу. Однажды мы решили переделать наш сайт Well Solutions в одностраничник. Контент и структура уже были готовы, поэтому стояла задача отобразить это на одной странице в читабельном формате. Как это принято для Drupal, мы стали искать для этих дел подходящий модуль. Выбор пал на модуль OnePage . По описанию он нам подходил и работал следующим образом: отображаемая страница - это набор секций. Каждая секция - это страница, сделанная с помощью Page Manager, интегрированного в модуль Panels. При этом каждая секция имеет якорь, ссылки на якоря отображаются в блоке, который генерируется OnePage. Скрипт плавной прокрутки для красивого перелистывания секций интегрирован в сам модуль. При этом модуль имеет ещё одно примечательное свойство - для генерируемой модулем страницы автоматически создаётся собственный контекст, что позволяет легко управлять блоками и регионами, например переопределить навигационную панель. Правда из-за этого данный модуль зависим также и от модуля Context. Изначальная настройка модуля довольно проста: в комплекте с OnePage идёт модуль OnePage Starter Kit - просто включите его, чтобы нужный блок и контекст создались автоматически. Также создаются две страницы в качестве примера (на скриншоте настроек с них сняты галочки).


9.12. Верстаем футер сайта, Pixel Perfect верстка

rss