Архив автора: admin

Работа с блоками в Drupal 7

Базовыми компонентами для построения страниц в Drupal являются блоки. Практически всё, что отображается на странице — это содержимое блоков. Выводя или скрывая требуемые блоки, легко создавать оригинальные компоновки контента. Располагая их в любой части шаблона: левая и правая колонка, шапка, подвал, дополнительные регионы, специфичные для конкретной темы оформления. В данной статье будет показано, каким образом управлять блоками Drupal 7, используя инструментарий панели администратора.

Что такое блоки Drupal?

Все данные в CMS Drupal представляют собой не разрозненную информацию, а строго структурированные наборы полей данных — сущностей. А то, как выглядит эта сущность на странице — определяется блоком Drupal. Кстати сказать, сущности — это комментарии, формы авторизации, основное содержимое страницы. Которые рендерятся на странице в виде блоков. Чтобы вывести на странице форму поиска на сайте (которая, как можно догадаться, также являются сущностью). Нужно просто отобразить соответствующий для неё блок. Если для сущности нет соответствующего блока, то его нетрудно создать.

Отдельно для блоков можно задавать индивидуальные настройки поведения и отображения на странице. Также, к блокам применяется индивидуальные стили оформления. По-умолчанию при создании тем для Drupal, блоки оформляются «резиновыми». С адаптивной шириной (иногда также и длиной) по отношению к родительскому контейнеру. Именно поэтому блоки можно размещать в разных частях страницы. Не заботясь о том, какое положение они будут занимать и какого размера будут. Несколько блоков в одном контейнере (или в терминах Drupal правильнее сказать «регионе») поделят между собой пространство поровну. Но, конечно, нужно помнить, что такое поведение в большей степени определяется особенностями темы оформления.

В базовой поставке Drupal 7, инструментарий управления блоками позволяет очень гибко настраивать содержимое страницы. И создавать довольно сложные компоновки. Однако, нужно помнить, что соответствующие возможности должна иметь и тема оформления. В каркасе которой должны быть предусмотрены все необходимые для размещения блоков регионы.

Управление блоками

Управление блоками Drupal особого труда не составляет. Но при этом необходимо чётко представлять, где конкретный блок должен быть размещён. Например, блок формы поиска имеет смысл располагать в шапке или боковых панелях. А блок основного содержимого (материал статьи и комментарии) нелепо помещать в боковые панели или подвал.

Для отображения блока в нужном месте (регионе) страницы, необходимо для этого блока назначить соответствующий регион. Для этого служит интерактивная таблица настройки расположения блоков. Она доступна через панель администрирования Drupal 7 по адресу http://drupal-site/admin/structure/block. Туда же можно попасть, кликнув пункт «Структура» в главном меню администрирования и далее — «Блоки».

Рис. 1: Страница управления блоками Drupal 7.
Рис. 1: Страница управления блоками Drupal 7.

Для блоков также доступны индивидуальные настройки (ссылка «настроить» в третьей колонке таблицы), с помощью которых задаются такие параметры как:

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

Рис. 2: Страница настройки индивидуальных опций блока.
Рис. 2: Страница настройки индивидуальных опций блока.

Для добавления своего собственного блока служит ссылка «Добавить блок». Однако, в данном случае это будет самый простой блок, содержащий в основном только текстовое содержимое, как обычная статья. Более сложные блоки с выводом полей и интерактивными элементами следует создавать программно или с использованием модуля Views.

Регионы разметки страницы

Прежде, чем начать непосредственно настраивать компоновку страниц, управляя расположением блоков, необходимо, как уже было отмечено выше, чётко представлять, где расположены регионы, в которых требуется разместить нужные блоки. Для этой цели на странице управления блоками (см. предыдущую главу) нужно кликнуть ссылку «Показать области блоков (Bartik)». Здесь в скобках указывается тема оформления, для которой будет показана схема расположения регионов. Дело в том, что для каждой темы оформления предусматривается собственный оригинальный каркас, в котором дизайнер вместе с верстальщиком определяют регионы Drupal для расположения блоков. Выбрать тему, для которой требуется настроить расположение и состав блоков позволяют вкладки вверху страницы.

Сама схема расположения регионом демонстрирует взаимное расположение тематических регионов страницы, предназначенных для отображения разного рода контента, который удобно отображать блоками: новостные подборки, объявления, рекламные баннеры, посетителей на сайте и прочую статистику, формы голосования и т. д. Области регионов выделены обычно жёлтым цветом:

Рис. 3: Страница демонстрации схемы расположения регионов для темы оформления в Drupal.
Рис. 3: Страница демонстрации схемы расположения регионов для темы оформления в Drupal.

Каждый регион обозначен также уникальным именем («Вторая боковая панель», «Подвал вторая колонка» и т. д.), которые служат для идентификации регионов при помещении в них блоков.

Размещение блоков и компоновка страницы

Теперь можно на примере рассмотреть, как размещать блоки. По-умолчанию, после установки Drupal 7, на страницах доступно 6 основных блоков: содержимое, форма поиска, вход на сайт, навигация, системная справка и подпись «Создано на Drupal» в подвале. Первые три блока явно бросаются в глаза. На следующей иллюстрации они отмечены зелёным цветом:

Рис. 4: Компоновка страницы Drupal стандартным набором блоков.
Рис. 4: Компоновка страницы Drupal стандартным набором блоков.

Если теперь на странице управления блоками для блока «Содержимое страницы» указать регион «Вторая боковая панель». То страница будет выглядеть следующим образом:

Рис. 5: Задание расположения блока в Drupal 7.
Рис. 5: Задание расположения блока в Drupal 7.

 

Конечно, так делать нельзя. Но данный пример наиболее ярко демонстрирует гибкость и универсальность использования блоков Drupal для компоновки и создания оригинального вида страниц.

Рис. 6: Блок с основным содержимым страницы перемещён во вторую боковую панель.
Рис. 6: Блок с основным содержимым страницы перемещён во вторую боковую панель.

Для блока «форма поиска» можно не менять расположение, а ограничиться только настройками поведения блока. Пусть поиск на сайте будет доступен только авторизованным пользователям. Для этого, для блока «форма поиска», кликнув по ссылке «настроить». И затем перейдя в раздел «Настройки видимости» нужно в категории «Роли» отметить чекбоксы только для «авторизованный пользователь» и «администратор». Исключив таким образом анонимных пользователей. Если теперь выйти из учётной записи, то можно убедиться, что форма поиска на страницах Drupal не отображается.

Блоки, не помещённые ни в один регион, помещаются в самый низ таблицы настроек, в категорию «Отключено». А наименование области для них в соответствующем столбце имеет значение «не указано». Следует заметить, что в таблице присутствуют другие категории, соответствующие наименованиям регионов. В этих категориях представлены, как нетрудно догадаться, блоки, помещённые в соответствующий категории регион.

Заключение

В заключение следует отметить, что умение управлять блоками в Drupal необходимо не только для разработчиков начального уровня и/или создания среднестатистических сайтов. Даже когда разрабатываются собственные и довольно сложные блоки. Управление ими осуществляется так же как и всеми остальными блоками Drupal. Можно это делать программно. Но сути это не меняет, поскольку стандартный инструментарий панели администрирования, предоставляемый Drupal. Достаточно удобен и нагляден и подходит как для простых ситуаций, так и для самых сложных решений.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.



2019-05-20T15:17:41
Drupal

Всё о VPN-подключении: от общей информации до создания сервера

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

Читать

Роутер ZyXEL Keenetic Lite II: краткий обзор и понятная пошаговая настройка

Модель ZyXEL Keenetic Lite II — недорогой вариант с достаточным функционалом для домашнего использования. Подойдёт даже для 3-комнатной квартиры. Как его настроить в зависимости от протокола провайдера? Как поставить новый пароль на «Вай-Фай»?

Читать

Почему бесплатные VPN сервисы опасны и что с этим делать

Популярность использования VPN-сервисов растет с каждым днем, особенно это ощущается в развитых странах. Такой бум обусловлен тем, что провайдеры интернет-услуг режут скорость соединения, учитывая тип контента, который потребляется пользователем. К тому же провайдеры всегда ищут способы, чтобы сэкономить на своих затратах. Читать

Что делать, чтобы починить Восстановление системы после обновления Windows 10

Восстановление системы — это один из лучших способов возврата к последнему стабильному состоянию в Windows 10. Однако иногда это не удается, и одним из условий, когда он не работает, является обновление после Windows 10. Если вы получаете сообщение Stop Stop 0xc000021a , и восстановление системы перестает работать после обновления Windows 10, то это известная проблема. В этом посте мы поделимся обходными путями, чтобы вы могли восстановить Windows 10.

Один из сценариев возникновения проблемы — очистка установки Windows 10, создание точки восстановления и установка обновлений Windows 10. После установки обновлений при попытке восстановления происходит сбой. Вместо этого вы получаете ошибку Stop (0xc000021a). Возможно, что в этой ситуации вы даже не сможете вернуться на рабочий стол Windows.

При выполнении восстановления системы в этом сценарии некоторые файлы восстанавливаются только после перезагрузки компьютера. Это называется постановкой. В этом случае Windows восстанавливает файлы каталога и готовит файлы .sys драйвера для восстановления при перезагрузке компьютера.

Однако, когда компьютер перезагружается, Windows загружает существующие драйверы, прежде чем восстанавливает более поздние версии драйверов. Существует несоответствие в версии драйвера. Следовательно, процесс перезапуска останавливается, и восстановление системы не работает после обновления Windows 10.

Теперь, когда вы знаете симптом и причину, давайте посмотрим на обходной путь. Есть два способа решить эту проблему:

  1. Отключить принудительное использование подписи драйверов
  2. Используйте метод WinRE для восстановления системы

1] Отключить принудительное использование подписи драйверов

  1. Загрузите компьютер в среду восстановления Windows (перезапустите, удерживая нажатой клавишу Shift).
  2. Выберите Устранение неполадок → Дополнительные параметры → Дополнительные параметры восстановления → Параметры запуска, а затем выберите Перезагрузить сейчас.
  3. В списке параметров запуска выберите Отключить принудительное использование подписи драйверов с помощью клавиш со стрелками.
  4. Разрешить процесс запуска продолжить.
  5. Далее, когда компьютер перезагрузится, процесс восстановления системы должен возобновиться и завершиться.

2] Используйте метод WinRE для восстановления

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

  • Выберите Пуск → Настройка → Обновление и безопасность → Восстановление.
  • В разделе «Дополнительные параметры» выберите «Перезагрузить сейчас».
  • После запуска WinRE выберите Устранение неполадок → Дополнительные параметры → Восстановление системы.
  • Введите ключ восстановления, как на экране
  • Следуйте инструкциям мастера восстановления системы.

Это должно решить проблему восстановления системы не работает после обновления Windows 10.

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



2019-05-20T11:13:23
Вопросы читателей

Увеличение количества отображаемых плиток в Windows 10

Основываясь на парадигме, впервые представленной пользователям компьютеров в Windows 8, меню «Пуск» в Windows 10 основано на использовании плиток, чтобы упростить нам доступ к приложениям и быстро получить информацию из приложений, которые мы используем. По умолчанию в меню «Пуск» в Windows 10 отображаются плитки в группах шириной до 3 плиток среднего размера. Однако, если вам нужно больше плиток , вы можете изменить размер группы плиток, чтобы она соответствовала 4 колонкам плиток среднего размера. Вот как можно показать больше плиток в меню «Пуск» из Windows 10.

ПРИМЕЧАНИЕ. Если вы не знаете, что такое плитки и как они полезны, прочитайте: Плитки Windows: что это такое? Что они делают?

Шаг 1. Откройте приложение «Настройки».

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

Шаг 2. Перейти к персонализации

В приложении «Настройки» щелкните или нажмите раздел «Персонализация».

Шаг 3. Доступ к настройкам «Пуск»

Нажмите или коснитесь Начать в столбце слева.

Шаг 4. Включите больше плиток в Windows 10

В правой части окна вы видите некоторые настройки. Первый называется «Показать больше плиток при запуске» и по умолчанию отключен.

Нажмите или коснитесь его переключателя, чтобы активировать его, что позволит отображать больше плиток в меню «Пуск».

Когда вы открываете меню «Пуск», оно теперь отображает плитки в группах шириной до 4 столбцов среднего размера. Вот сравнение, которое может объяснить вещи еще лучше:

Увеличение ширины групп плиток с 3 до 4 столбцов среднего размера полностью не связано с размером меню «Пуск» в Windows 10, размер которого можно изменить, как описано в разделе «Как изменить размер меню« Пуск »в Windows 10».

Сколько плиток вы используете?

Увеличение количества плиток, которые вы можете прикрепить в меню «Пуск» в Windows 10, полезно и просто. Если у вас есть экран с большим разрешением на вашем компьютере, это может оказаться хорошим способом повысить вашу производительность. Плитки — не единственная вещь, которую можно прикрепить к меню «Пуск», как вы можете видеть в Полном руководстве по закреплению всего в меню «Пуск» в Windows 10 . Перед закрытием расскажите, сколько плиток вы используете в настоящее время? Комментарий ниже и давайте обсудим.



2019-05-20T11:05:18
Вопросы читателей