Вы здесь

Тема с минимальным html и css от Drupal

0

С ядром Drupal идет большое кол-во разметки и css.
Подскажите тему которая сбрасывает, как можно больше html разметки и css стилей, которые идут с Drupal.
Верстка и контент уже есть, хочу натянуть её на Drupal с минимальным количеством усилий.

Версия Drupal: 
7.x
Категория: 
Theming
Вопрос задан 06.10.2015 - 04:15

Ответы

3

Тоже не спеша пилю базовую тему на SASS, с минимальной разметкой и понятной структурой. Используется на dru.io.

По сути базовая тема лишь вычищает классы, сокращая их, как правило, до одного. Готовые темплейты для нескольких форматов вьюсов, которые также подчищены и т.д. Собственно результат можно видеть здесь в исходном коде. А тему тут: https://github.com/Niklan/Dru.io/tree/master/sites/all/themes

Ответ дан 07.10.2015 - 06:11
Аватар пользователя Niklan
Niklan
445

пилю базовую тему на SASS, с минимальной разметкой и понятной структурой. Используется на dru.io

dru.io - даже не магазин
тем более при таком консервативном дизайне ... ))

ну например http://palitra-bags.ru/portfeli/kanisper-804.html ещё недопиленный вариант товара
в исходном коде уже сейчас почти хлама нет

Комментарий оставлен 07.10.2015 - 16:49

dru.io - даже не магазин
тем более при таком консервативном дизайне ... ))

Базовая тема в друпале - это не внешний вид и дизайн, а каскад для разработчика.

P.S. Внешний вид dru.io, кстати, мне нравится. Аккуратно, современно, нет "вырвиглазности".

Комментарий оставлен 07.10.2015 - 17:31

Мне тоже нравится, что dru.io и удобный и красивый. Но это только моё мнение.

Комментарий оставлен 07.10.2015 - 18:08

ну например http://palitra-bags.ru/portfeli/kanisper-804.html ещё недопиленный вариант товара

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

Комментарий оставлен 07.10.2015 - 19:03

Базовая тема в друпале - это не внешний вид и дизайн

Всё это шибко взаимосвязанно ... ))

Мне часто приходится работать с нетбука 1024 - многое что не удобно здесь
"каскада" в теме dru.io - я тоже не увидел
хлама в коде - умотаццо

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

коммерц чистить точно надо, разумеется в зависимости от необходимого функционала
только плюсы от этого

Глобально: концепцию публикаций в коммерце надо менять на корню!
я тут с десяток тем пытался развить, но как-то всё провалилось в бездну прочей болтологии
видимо никому это особо не нада ... ))

2zniki.ru
как раз по-теме
http://dru.io/question/3736
А рабочий вариант "Можно использовать Form API #states." где-то можно посмотреть?
иль хоть образный каркас идеи?
Как вариант: могу насочинять вам тему под ваши задачи с минимумом хлама... ))

Комментарий оставлен 08.10.2015 - 12:01
1

Тоже искал - не нашел. Вручную отключаю лишние стили. Пока набрался вот такой список, может быть пригодится, если не найдете тему:

function MYTHEME_css_alter(&$css) {
  unset($css['modules/system/system.theme.css']);
  unset($css['modules/system/system.menus.css']);
  unset($css['modules/system/system.base.css']);
  unset($css['sites/all/modules/contrib/field_collection/field_collection.theme.css']);
  unset($css['modules/user/user.css']);
  unset($css['misc/ui/jquery.ui.tabs.css']); // Если используете js-табы в теме
  unset($css['misc/ui/jquery.ui.theme.css']); // Если используете js-табы в теме
}

Если начинает не хватать каких-то стилей из отключенных выше - копирую оригинальный файл к себе в тему, все закомментирую, и начинаю расскомментировать то, что недостает.
Что может не доставать: стили для throber, если нету своих стилей для ajax подгрузки, где нибудь может .element-invisible друпаловский всплыть, и т.п. Но их не много.
Если будет мешать contextual.css (шестеренки возле блоков всякие), то можно отключить этот модуль вообще. Но обычно не мешает, если верстка обычная без кучи position:relative, absolute.

Ответ дан 06.10.2015 - 06:48

Throber, кстати, легко перекрывается вот этим сниппетом «на все случаи жизни»:

.ajax-progress .throbber,
.flag-waiting .flag-throbber {
  background: url(/sites/all/themes/MYTHEME/assets/images/ajax-loader.gif) no-repeat!important;
  position: relative; top: 4px!important;
}
Комментарий оставлен 06.10.2015 - 07:45
1

Для html разметки посмотрите модуль Fences.

Ответ дан 06.10.2015 - 08:01
1

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

"натянуть на drupal с минимальным кол-вом усилий" - для этого писать свою тему (возможно наследуя от полюбившегося фреймворка: zen, bootstrap, omega, ad, etc., дабы не решать по сто раз задачи по сетке, адаптивности и п.п.)

Ответ дан 06.10.2015 - 08:22

Тоже какое-то время делал темы на основе Zen, но сейчас склоняюсь к тому что лучше наверное все-таки делать свою, поскольку там очень много не нужного. А с адаптивной версткой Bootstrap (не тема, фреймворк) справляется на ура.

Комментарий оставлен 06.10.2015 - 09:46

stark пустая тема, ядерный css и html она не отключает.

Комментарий оставлен 06.10.2015 - 16:56
0

Mothership
Хорошая тема тем что позволяет отключать ненужную разметку, классы и т.д. (то есть вычищает всё не нужное)

Ответ дан 13.10.2015 - 15:09

Надо посмотреть. На первый взгляд ментейнер отвалился, давно без обновлений.

Комментарий оставлен 13.10.2015 - 20:07