Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Только нужно подготовить дизайнера и заказчика к тому, что будет использорваться bootstrap, который накладывает некоторые ограничения на дизайн.Например, какие?
Например при использовании grid, элементы должны быть расположены по правилам грида, а не «там где захотелось». Та к же, как пример, могу привести то, что дизайнер должен знать об унификации отступов и расстояний (margin, padding)
Обратите внимание, что для использования JS-компонентов Bootstrap необходимо подключить jQuery 1.7.x с помощью модуля jQuery Update.
Для меня, лично, ничем. Я делаю свои темы с тем же Twitter bootstrap. Самое простое решение — тема Bootstrap и ничего лишнего. если нужны регионы, можно поставить свои.
Я, честно говоря, не вижу смысла в модуле Block Class, к чему нагружать систему лишним модулем, если можно переопределить вывод конкретного блока или оттемизировать шаблон вывода блока.
#block-block-1, #block-block-2, #block-block-3, ..., #block-block-N { ... }? Переопределить template_preprocess_block? Ну так пожалуйста, никто не запрещает. Block Class последний вариант и использует, какая разница будет это в теме или в отдельном модуле? Стоит уточнить, что минимальная версия jQuery для работы с Twitter bootstrap — 1.7, я включаю 1.8, сайт Bootstrap использует версию 1.9
page.tpl.php, чего в других темах нет. Скрестить этот функционал Omega с возможностями Bootstrap и есть цель моей статьи.class="grid-<?php print $columns; ?>" class="span<?php print $columns; ?>"?zone--content.tpl.php эти классы используются при выводе системных «хлебных крошек» и сообщений: <?php if ($breadcrumb): ?>
<div id="breadcrumb" class="grid-<?php print $columns; ?>"><?php print $breadcrumb; ?></div>
<?php endif; ?>
<?php if ($messages): ?>
<div id="messages" class="grid-<?php print $columns; ?>"><?php print $messages; ?></div>
<?php endif; ?>
Drupal + Omega + Bootstrap: быстрое создание полностью кастомных тем оформления без верстки (Часть 2. Bootstrap)