Подключение css в Drupal 8

Опубликовано 2016.09.09 в разделе Drupal.

В файлах module_name.libraries.yml css подключается немного сложнее, чем js. Пример:
  1. map_render:
  2. js:
  3. js/infobox.js: {}
  4. js/markerclusterer.js: {}
  5. js/map_render.js: {}
  6. css:
  7. base:
  8. css/map_base.css: {}
  9. layout:
  10. css/map_layout.css: {}
  11. component:
  12. css/map_component.css: {}
  13. state:
  14. css/map_state.css: {}
  15. theme:
  16. css/map_theme.css: {}
Конкретно в этом случае все css подключатся в порядке добавления, одна происходит это за счёт веса их родительского раздела. Веса следующие:

    Разработка сайтов

    Опубликовано 2015.03.19 в разделе Разное.

    Разработка сайтов - это 90% работы любого веб разработчика. Остальные 10% - это проектирование, разработка архитектуры приложения, разработка структуры базы данных и так далее.

    Чтобы создать сайт - не обязательно знать языки программирования и уметь писать SQL запросы к базам данных, знать особенности каждой из них. Сайт можно сделать и на CMS или даже воспользоваться онлайн конструктором сайтов, благо их сейчас достаточно много и они условно бесплатны. Но и качество конечно же будет разниться, будут разными и возможности хозяина сайта.

    Упрощение связки двух материалов в Drupal

    Опубликовано 2014.05.14 в разделе Drupal.

    Предположим у вас на сайте есть два типа материала. Пусть это будет "Автор" и "Статья". В статье есть поле типа "Ссылка на материал", через которое к статье привязывается автор. Задача следующая: на странице автора нужна ссылка на добавление статьи. При переходе по этой ссылке поле автора должно быть заполнено соответствующим автором. Реализуется это достаточно просто. Для этого понадобятся:
    • собственный модуль
    • знание Form API
    • понимание hook_form_alter
    • немного знаний по PHP

    Отделение представления от кода

    Опубликовано 2012.07.04 в разделе Drupal.

    Зачастую в Drupal 7 при написании собственных модулей необходимо отделить логику от представления. Перейдем сразу к практике и напишем простой модуль, который будет выводить три фиктивные ссылки на странице /mymodule. В CMS Drupal логика работы скриптов очень хорошо отделена от представления. Повсеместно используются .tpl.php шаблоны. Например для тех же страниц,блоков,нод и т.д.

    Обзор хуков, применение их своих модулях

    Опубликовано 2012.04.15 в разделе Drupal.

    В CMF Drupal предусмотрена работа с событиями. Для этого используются хуки. Каждый хук привязан к своему событию. Используя хуки можно привязаться к любому событию.

    Например, вы хотите, чтобы при добавлении комментария к статье – на ящик автора статьи посылалось уведомление. Для этого привязываемся к событию «добавление комментария» и выполняем отправку сообщения.

    Использовать хуки можно в модулях. Хук – это функция с именем <имя модуля>_<название хука>

    Field API

    Опубликовано 2012.04.14 в разделе Drupal.

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

    Создание модуля Drupal

    Опубликовано 2012.04.14 в разделе Drupal.

    Как вы уж знаете - модуль в Drupal-это самостоятельный функционал, который может взаимодействовать с другими модулями, с темами и с ядром системы. Разрабатывать собственные модули несложно.

    Для создания модуля необходимо создать файл модуля(.module) и файл с информацией о модуле(.info). Это обязательный минимум. Также модуль может включать в себя другие php файлы, различные шаблоны, файлы стилей, JavaScript и т.д.

    Info файл, файл module и папка модуля должны иметь одинаковые названия.

    Файл info содержит в себе информацию о модуле.

    В жизни так бывает

    Опубликовано 2012.01.20 в разделе Юмор.

    В данной статье реальные вопросы людей, решивших стать программистами. Что это-троллинг, пьяный бред, результат курения травы или вполне серьёзные вопросы?

    Проблема с базой данных

    добрый день, я удалила базу данных, хотела почистить =), в итоге скидываю БД с локального хостинга на сервер, загружаю Друпал 7 и выдает ошибку Error The website encountered an unexpected error. Please try again later.

    PHP скрипт сообщений

    Опубликовано 2012.01.17 в разделе Php.

    При помощи php можно "отправлять сообщения" друг другу. Предположим что у на сайте есть пользователи и необходимо организовать систему личных сообщений. Для реализации этого нам потребуются: таблица в БД для сообщений, скрипт для отправки сообщений и скрипт для чтения сообщений. Идем по порядку-таблица. В таблице будут следующие поля: id, дата отправки, отправитель, получатель, содержимое сообщения и флаг. Код создания таблицы будет выглядеть так, назовем её messages.

    Дамп таблицы

    1. CREATE TABLE IF NOT EXISTS `messages` (
    2. `id` int(11) NOT NULL AUTO_INCREMENT,