Начнем создание нашего модуля с небольшого упорядочивания. Давайте впредь будем разделять модули кастомные и контрибные. В 8ом друпале модули лежат в папке /modules. Теперь нам не нужно класть их вглубь /sites/all/modules, хотя в readme написано, что это должно работать используйте все-таки папку /modules. Внутри папки /modules мы создадим две папки custom и contrib. В папке contrib будут храниться дополнительные модули с drupal.org, а в папке custom будут храниться наши кастомные модули. Не спешите перекидывать ваши уже установленные модули в папке contrib, для начала вам нужно скачать registry_rebuild:
https://www.drupal.org/project/registry_rebuild
Или просто запустите с помощью drush 8 следующую комманду
drush cr
после того как перенесете уже установленные модули в папке contrib.
Такая мелочь как разделение модулей на папки contrib, custom кажется таким не нужным, но поверьте, когда ваш сайт обрастет 200 контрибными и 30 кастомными модулями вы поймете как сложно найти все кастномные модули и весь кастомный код на сайте. Также если вы изменяете какой-то код в контрибном модулей (что делайте только при крайней необходимости), то его тоже бы неплохо переместить в папку custom, чтобы случайно не затереть изменения при обновление (или другой программист затрет ваши изменения или даже вы затрете, ничего не подозревая, изменения другого программиста.
Если у вас это приводит к ошибке, то верните папки как есть, потом как это будет действительно нужно перенесете их.
Итак, давайте создадим наш кастомный модуль...
Комментарии
Добавить комментарий
Итак, давайте создадим наш
Когда создавать-то будем?)
Народ требует продолжения...
P.S. только начал разбираться с D8, столкнулся с массой сложностей - разбираюсь по мере сил, на дворе февраль 17 года, а многие полезные модули так и не портировались с D7, хотя весь интернет еще со времен релиза D8 говорил, мол 2-3 месяца от даты выхода и все будет, все модули портируют. Складывается впечатление что на D8 народ переходит неохотно... В связи с отсутствием некоторых модулей и появилась необходимость изучения api, которая откладывалась в долгий ящик с предыдущими версиями друпала.
Пока я планирую делать уроки
Пока я планирую делать уроки по Commerce/Ubercart.
Ну что давайте создавать!
Ну что давайте создавать!
Спасибо за уроки. Очень
Спасибо за уроки. Очень помогает в изучении d8.
Жду продолжения статей о создании модуля.
Уроки по созданию модулей
Уроки по созданию модулей будут на английском и на этом сайте, пока я его только делаю, но думаю скоро уже начну писать уроки:
http://a10dev.com
Когда будут уроки по созданию
Когда будут уроки по созданию модулей?
Сайт я доделал http://a10dev
Сайт я доделал http://a10dev.com, буду уже на этой неделе начинать писать статьи, правда на английском и на новом сайте.
http://a10dev.com Этот сайт
http://a10dev.com Этот сайт не работает
Я пока не открыл его еще,
Я пока не открыл его еще, наполняю базовой информацией.