1) После установки Друпала на главной странице есть демо содержимое: блок "Добро пожаловать" и вьюха с текстом "Поздравляем и добро пожаловать в сообщество Drupal." Перехожу в "Содержимое" и не вижу никаких нод. В блоках тоже пусто. Откуда взялся этот контент? Где он находится и как удалить? Оно не мешает, просто ради интереса.
2) Установил модуль admin toolbar. Как-то можно скрыть в самом верху панель с "Вернуться на сайт, Управление, Ярлыки, Имя_пользователя"?
3) Чтобы деактивировать модуль необходимо перейти во вкладку "Удалить" из раздела "Расширения" и снять галки с тех модулей, которые нужно выключить? Верно?
Комментарии
1. Просто welcome screen. Чтобы дефолтное сообщение ушло, нужно создать какой-то материал и тогда именно созданные материалы будут отображаться на главной. По сути, главная страница отображает представление списка материалов. См. "Структура > Представления".
Блоки (если прям реально они все выключены в "Структура > Схеме блоков") могут вставляться в регионы шаблона темой оформления по умолчанию.
2. Штатно - нет.
3. В точку.
Следует отметить, что реального (физического) удаления кода модуля при этом не происходит. Но созданные модулем SQL-таблицы и сущности удаляются.
1. А в 7ке как?
2. Тема админки:
https://www.drupal.org/project/gin/
Модули:
https://www.drupal.org/project/gin_toolbar
https://www.drupal.org/project/admin_toolbar
Включить подмодуль Admin Toolbar Extra Tools
3. В 7ке модуль может быть неактивным и если его просто выключить, а не удалять то при повторном включении его настройки возродятся.
Главное Composer понять как работает. Это не сложно.
благодарю вас за ответы. Будем крутить десятку
до 11 пока не доходят руки, лень одолевает обновить версию php
composer складывает дистрибутив друпала в каталог project/web. Как потом переносить на хостинг готовый проект, если у него ссылки будут идти от /web?
Преносишь между хостигами файлы
composer.lock
composer.json
На новом хостинге выполняешь composer install.
Также на хостинге укажешь папку сайта /web. Техподдержка поможет.
Контриб перемещать между хостигами не нужно. Его Композер должен поставить.
Это переносить не нужно:
web/core
web/modules/contrib
web/themes/contrib
Это переносить нужно:
web/themes/custom
web/modules/custom
благодарю. С первого взгляда прям отлично.
Как подключить свой css файл, чтобы переопределять стили? Дайте ссылку плиз на правильную инструкцию
Тему олфорлмления знаешь как создать? А как вней CSS файлы задать? Гугли "drupal create custom theme". ChatGPT тоже посдкажет.
https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-...
на примере установки темы https://www.drupal.org/project/bootstrap
composer require 'drupal/bootstrap:^5.0'
или
composer require 'drupal/bootstrap'
в чем разница между вводимыми командами? какая из них предпочтительнее? с какой командой не возникнет в дальнейшем никаких проблем при обновлении?
composer require 'drupal/bootstrap' поставит псоледнюю стабильную не дев версию либо совместимую с тем что есть уже.
composer require 'drupal/bootstrap:^5.0' - так ты ставишь конкретную версию.
При обновлении. Команда composer update может как в пределах подветки обновить (5.0 -> 5.02) так и в пределах совемстимости c ядром Друпала. Еще команда composer outdate есть. Она покажет что возможно обновить.
Ребят, спасибо вам большое за ответы и подсказки.
Теперь проблема следующая: правлю css стили в теме, прямо в файле themes/contrib/название_темы/style.css. Стало лень создавать свою подтему, поэтому правил прямо в файлах темы. Началось с того, что после правок и очистки кеша в админке друпала стили перестали применяться. Ради эксперимента решил переименовать файл темы и очистить кеши. Для меня было странно, что никаких изменений не произошло. В админке Конфигурация - Разработка отключил кеширование стилей. Далее переименовал каталог с темой и очистил кеши, чтобы уж наверняка. Сначала так же не происходило никаких изменений. Однако теперь (просто спустя время, ничего не делал...вроде...), когда вернул всё обратно, получаю пустую белую страницу с надписью "Произошла непредвиденная ошибка. Попробуйте еще раз позже.". Чтобы ни делал ничего не помогает. Перезагружал пк с локальным веб-сервером, сбрасывал кеш браузера.
Подскажите где накосячил и как можно это исправить?
на знаю что конкретно помогло, но после команды composer update и запуска update.php сайт заработал корректно, а предыдущие мои правки css чудным образом применились
и почему даже при отключенной функции кеширование стилей в админке стили не применяются пока не почистишь кеш?
после того как снял галочку в Разработка - Производительность - Объединение CSS файлов всё стало нормально и правки видны даже после Ctrl+R.
Главное не забыть вернуть обратно, когда закончу с версткой.
Косяк 1. Править в контрибе
Косяк 2. Не чистить кеш
Косяк 3. Просто переименовывать каталог.
Выше часовое видео как делают камтомную тему. Ладно там совсем с нуля. Ну делайте дочернюю и играйся с ней как хочешь.
насчет кеша можно подробнее? Косяк 2 в том, что отключил в админке кеширование стилей? А что можно предпринять для удобства при вёрстке? Каждое изменение css стилей надо чистить кеш друпала - это лучшее решение? Если эти вопросы обсуждаются в видео выше, то ничего можете не отвечать...посмотрю попозже видео.
Я не знаю что вы как и где делали.
У меня для цсс и ктрл р работает прекрасно
значит у вас отключено "Объединение CSS файлов" в Конфигурация - Разработка - Производительность. либо еще где в конфиге отключено
Ну то есть ты с включенным кешированием жаловался что надо чистить кеш?)
Конечно на время разработки все кеши отключаю, иначе замучаешься дергать его.
Да и то все равно приходится)
Конфигурация - Разработка - ставлю галку "Не кешировать стили"
Не помогает. Всё равно надо чистить кеш. И не всегда отрабатывает чистка кеша. Как и описывал выше. Не сразу применяется.
Конфигурация - Разработка - Производительность - снимаю галку с "Объединение CSS файлов"
Именно после этого пункт стили стали применяться сразу без чистки кеша. Причем применяются даже когда снята галка с "Не кешировать стили".
Короче путаница какая-то происходит в Drupal 10.5.2. Либо же сам не догоняю что из них отвечает за кеш.
А CTRL+F5 пробовали нажимать?
да. выше в ветках описал подробности что происходит