Разработка темы drupal из скатча или с использованием базовой темы - PullRequest
0 голосов
/ 05 сентября 2018

Я новичок в drupal, но у меня есть опыт создания тем для других CMS и приложений. Я хочу создать тему в друпале для одного из наших проектов. Не уверен, стоит ли мне начинать разработку темы из сценария или использовать какую-либо тему в качестве базовой, а затем создать из нее подтему. Кто-нибудь может сказать мне, что было бы лучше?

Большинство макетов и CSS должны быть настроены, если я использую подтему. Единственное преимущество, которое я вижу, это то, что мы получим рабочую папку с темой, если я получу такой подход. Меня также беспокоит этот подход: если мы забыли переопределить функциональность базовой темы в подтеме, это может вызвать проблемы при обновлении базовой темы в будущем.

Кроме того, очень сложно создать тему с нуля?

1 Ответ

0 голосов
/ 06 сентября 2018

Решение обычно основывается на проекте.

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

Пользовательская тема с нуля дает вам больший контроль, но требует более глубокого знания веток и тонкостей Drupal 8 для достижения функциональной темы. Вам придется самим создавать темы для всех используемых «компонентов», и вам, вероятно, придется больше времени уделять основной версии, но у вас также не будет страха перед каким-либо обновлением, нарушающим вашу тему.

Даже вашей пользовательской теме, вероятно, понадобится использовать stable или classy в качестве базовой темы, которая дает вам соответственно названные классы и минимальное css. Вот документ о том, как решить, какой использовать

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...