Skip to main content

Использование темы ZURB Foundation для Drupal

Drupal 8 Theming - Part 16 - Working With CSS Frameworks (Июнь 2026)

Drupal 8 Theming - Part 16 - Working With CSS Frameworks (Июнь 2026)
Anonim

До того, как появился Twitter Bootstrap, был (и есть) ZURB Foundation, структура, которая позволяет добавлять красивые кнопки, блокировать сетки, индикаторы выполнения, таблицы цен и многое другое с помощью нескольких хорошо размещенных классов CSS. С помощью темы ZURB Foundation для Drupal вы можете быстро развязать все это на своем Drupal сайте.

Что такое основа ZURB Foundation?

Основа ZURB Foundation - это набор кодов CSS и Javascript для кучи вещей, которые вы, вероятно, захотите на своем веб-сайте. Это включает в себя не только кликабельные глазные конфеты, такие как вышеупомянутые кнопки, но также и поистине удивительную отзывчивую силу.

Вы используете большинство этих функций, добавляя специальные классы CSS. Например:

Вот кнопка.

И вот маленькая кнопка.

Основа ZURB Foundation полностью отделена от Drupal. Люди используют его на WordPress, Joomla и даже статических HTML-сайтах.

Что такое тема Drupal Foundation ZURB?

Фонд Drupal ZURB тема позволяет вам развязать всю эту энергию ZURBish, просто загрузив и включив тему (и, конечно же, прочитав документацию и сделав несколько дополнительных шагов).

Например, ZURB Foundation полагается на библиотеку jQuery Javascript, поэтому вам, вероятно, придется установить обновление jQuery. Проверьте, используете ли вы какие-либо другие модули, которые полагаются на jQuery. Если вы используете слишком новую версию jQuery, эти модули могут перестать работать.

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

Вам нужна эта тема для использования ZURB Foundation в Drupal?

Вы не необходимость эта тема для использования основы ZURB Foundation. В своей простейшей, эта тема просто добавляет CSS и Javascript на ваш сайт, и вы можете сделать это вручную.

Но эта тема делает это проще, и это также включает некоторую дополнительную интеграцию с Drupal.

Кроме того, вы можете добавить небольшие дополнительные модули для дальнейшей интеграции. Например, модуль ZURB Orbit позволяет создавать слайд-шоу Orbit с полями изображения. Модуль ZURB Clearing позволяет создавать интерактивные лайтбоксы с медиа-изображениями.

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

Медиа-2.x-DEV, что может быть опасным обновлением, если вы в настоящее время используете Media 1.x. И требование для версии разработки модуля всегда должно давать одну паузу. Тем не менее, эти и другие модули ZURB заслуживают внимания.

Выберите, какую версию ZURB Foundation использовать

Перед загрузкой темы ZURB Foundation проверьте, какую версию вы должны использовать. Существуют различные основные версии среды ZURB Foundation, а основной номер версии для темы соответствует структуре, с которой он работает. Итак

7.x-3.Икс версии темы работают с Фондом 3,

7.x-4.Икс версии работают с Foundation 4, и

7.x-5.Икс Версии работают с Foundation 5.

На момент написания этой статьи последняя стабильная версия темы - 7.x-4.x, которая работает с Foundation 4. Версия 7.x-5.x все еще находится в разработке. Итак, хотя веб-сайт Foundation Foundation предполагает, что вы будете использовать Foundation 5, на данный момент вам, возможно, захочется придерживаться Foundation 4.

Также обратите внимание, что Foundation 5 имеет дополнительные требования, особенно jQuery

1.10, Фонду 4 требуется только jQuery

1.7+.

Помните, какую версию Фонда вы используете, когда читаете онлайн-документацию. Это особенно актуально, если вы не используете последнюю версию фреймворка. Смертельно легко проскользнуть в чтение документов, скажем, Foundation 5, а затем расстраиваться, когда новая функция не работает на вашем сайте Foundation 4.

Например, Фонд 5 включает в себя целый набор

Средняя классы для экранов среднего размера. В Foundation 4 они загадочно потерпят неудачу, если вы не предпримете дополнительные шаги.

Используйте SASS, Compass и «_variables.scss»!

Если вы собираетесь настроить CSS для этой темы вообще, убедитесь, что вы:

  • Используйте тему ZURB Foundation в качестве базовой темы для собственной пользовательской подтемы
  • Сгенерируйте эту подтему, используя

    Drush команда, предоставленная темой. Как это:

    drush fst your_theme_name

  • Неторопливо просматривайте отличные

    _variables.scss файл

_variables.scss файл создается автоматически

drush fst, Этот единственный файл содержит переменные почти что-нибудь вы можете настроить в своей теме CSS. Это потрясающе! Все в одном месте вы можете установить все: от шрифта по умолчанию до ширины экрана до границы на панировочных сухарях.

Конечно, вы всегда можете настроить и дополнительные файлы. Но

_variables.scss это прекрасное место для начала.

Обратите внимание на расширение файла:

СКС, а не

CSS, Использовать

_variables.scss, вам необходимо настроить SASS (язык расширения CSS) и Compass (фреймворк, построенный с помощью SASS). Когда вы запускаете

компас компилировать, ваш

СКС файлы превратятся в прекрасный CSS в отдельные файлы. (Я предпочитаю

часы компаса - это продолжает работать и обновлять CSS, когда вы настраиваете

СКС файлы.)

Если вы действительно не хотите беспокоиться о SASS, вы можете писать файлы CSS как обычно и перечислить их в своей теме.

.Информация файл. Но поверьте мне - крошечные инвестиции времени, чтобы учиться достаточно, чтобы скомпилировать

_variables.scss будут возвращены почти мгновенно.

Прежде чем использовать ZURB Foundation

Фонд ZURB является самым превосходным, но это не единственная интерфейсная платформа, интегрированная с Drupal. Возможно, вы захотите рассмотреть Bootstrap, аналогичную структуру, в которой также есть тема Drupal. На данный момент я сам использую ZURB Foundation, но это потому, что мои исследования показали, что легче настроить, чем Bootstrap.

Кроме того, компонент Joyride довольно милый.

И используете ли вы ZURB Foundation, Bootstrap или какую-либо другую структуру, обязательно получите эти советы по использованию фреймворка с Drupal.