Пробую Drupal 10. Перехожу с семёрки. Прошу подсказок.

Главные вкладки

Аватар пользователя xSPiRiTx xSPiRiTx 19 июля в 15:44

1) После установки Друпала на главной странице есть демо содержимое: блок "Добро пожаловать" и вьюха с текстом "Поздравляем и добро пожаловать в сообщество Drupal." Перехожу в "Содержимое" и не вижу никаких нод. В блоках тоже пусто. Откуда взялся этот контент? Где он находится и как удалить? Оно не мешает, просто ради интереса.

2) Установил модуль admin toolbar. Как-то можно скрыть в самом верху панель с "Вернуться на сайт, Управление, Ярлыки, Имя_пользователя"?

3) Чтобы деактивировать модуль необходимо перейти во вкладку "Удалить" из раздела "Расширения" и снять галки с тех модулей, которые нужно выключить? Верно?

Комментарии

Аватар пользователя OldWarrior OldWarrior 19 июля в 17:58
1

1. Просто welcome screen. Чтобы дефолтное сообщение ушло, нужно создать какой-то материал и тогда именно созданные материалы будут отображаться на главной. По сути, главная страница отображает представление списка материалов. См. "Структура > Представления".

Блоки (если прям реально они все выключены в "Структура > Схеме блоков") могут вставляться в регионы шаблона темой оформления по умолчанию.

2. Штатно - нет.

3. В точку.

Следует отметить, что реального (физического) удаления кода модуля при этом не происходит. Но созданные модулем SQL-таблицы и сущности удаляются.

Аватар пользователя VasyOK VasyOK 22 июля в 16:28
1

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 понять как работает. Это не сложно.

Аватар пользователя xSPiRiTx xSPiRiTx 26 июля в 10:07

composer складывает дистрибутив друпала в каталог project/web. Как потом переносить на хостинг готовый проект, если у него ссылки будут идти от /web?

Аватар пользователя VasyOK VasyOK 26 июля в 16:01
1

Преносишь между хостигами файлы
composer.lock
composer.json
На новом хостинге выполняешь composer install.
Также на хостинге укажешь папку сайта /web. Техподдержка поможет.
Контриб перемещать между хостигами не нужно. Его Композер должен поставить.

Это переносить не нужно:
web/core
web/modules/contrib
web/themes/contrib

Это переносить нужно:
web/themes/custom
web/modules/custom

Аватар пользователя VasyOK VasyOK 26 июля в 22:48
1

Тему олфорлмления знаешь как создать? А как вней CSS файлы задать? Гугли "drupal create custom theme". ChatGPT тоже посдкажет.

Аватар пользователя xSPiRiTx xSPiRiTx 30 июля в 21:45

на примере установки темы https://www.drupal.org/project/bootstrap

composer require 'drupal/bootstrap:^5.0'
или
composer require 'drupal/bootstrap'

в чем разница между вводимыми командами? какая из них предпочтительнее? с какой командой не возникнет в дальнейшем никаких проблем при обновлении?

Аватар пользователя VasyOK VasyOK 30 июля в 21:58
1

composer require 'drupal/bootstrap' поставит псоледнюю стабильную не дев версию либо совместимую с тем что есть уже.
composer require 'drupal/bootstrap:^5.0' - так ты ставишь конкретную версию.

При обновлении. Команда composer update может как в пределах подветки обновить (5.0 -> 5.02) так и в пределах совемстимости c ядром Друпала. Еще команда composer outdate есть. Она покажет что возможно обновить.

Аватар пользователя xSPiRiTx xSPiRiTx 11 августа в 20:47

Ребят, спасибо вам большое за ответы и подсказки.
Теперь проблема следующая: правлю css стили в теме, прямо в файле themes/contrib/название_темы/style.css. Стало лень создавать свою подтему, поэтому правил прямо в файлах темы. Началось с того, что после правок и очистки кеша в админке друпала стили перестали применяться. Ради эксперимента решил переименовать файл темы и очистить кеши. Для меня было странно, что никаких изменений не произошло. В админке Конфигурация - Разработка отключил кеширование стилей. Далее переименовал каталог с темой и очистил кеши, чтобы уж наверняка. Сначала так же не происходило никаких изменений. Однако теперь (просто спустя время, ничего не делал...вроде...), когда вернул всё обратно, получаю пустую белую страницу с надписью "Произошла непредвиденная ошибка. Попробуйте еще раз позже.". Чтобы ни делал ничего не помогает. Перезагружал пк с локальным веб-сервером, сбрасывал кеш браузера.
Подскажите где накосячил и как можно это исправить?

Аватар пользователя xSPiRiTx xSPiRiTx 11 августа в 20:58

на знаю что конкретно помогло, но после команды composer update и запуска update.php сайт заработал корректно, а предыдущие мои правки css чудным образом применились

Аватар пользователя xSPiRiTx xSPiRiTx 11 августа в 21:10

и почему даже при отключенной функции кеширование стилей в админке стили не применяются пока не почистишь кеш?

Аватар пользователя xSPiRiTx xSPiRiTx 12 августа в 21:29

после того как снял галочку в Разработка - Производительность - Объединение CSS файлов всё стало нормально и правки видны даже после Ctrl+R.
Главное не забыть вернуть обратно, когда закончу с версткой.

Аватар пользователя pselfin pselfin 12 августа в 8:46

Косяк 1. Править в контрибе
Косяк 2. Не чистить кеш
Косяк 3. Просто переименовывать каталог.

Выше часовое видео как делают камтомную тему. Ладно там совсем с нуля. Ну делайте дочернюю и играйся с ней как хочешь.

Аватар пользователя xSPiRiTx xSPiRiTx 12 августа в 16:52

насчет кеша можно подробнее? Косяк 2 в том, что отключил в админке кеширование стилей? А что можно предпринять для удобства при вёрстке? Каждое изменение css стилей надо чистить кеш друпала - это лучшее решение? Если эти вопросы обсуждаются в видео выше, то ничего можете не отвечать...посмотрю попозже видео.

Аватар пользователя xSPiRiTx xSPiRiTx 12 августа в 21:30

значит у вас отключено "Объединение CSS файлов" в Конфигурация - Разработка - Производительность. либо еще где в конфиге отключено

Аватар пользователя pselfin pselfin 12 августа в 22:46

Ну то есть ты с включенным кешированием жаловался что надо чистить кеш?)
Конечно на время разработки все кеши отключаю, иначе замучаешься дергать его.
Да и то все равно приходится)

Аватар пользователя xSPiRiTx xSPiRiTx 12 августа в 23:14

Конфигурация - Разработка - ставлю галку "Не кешировать стили"
Не помогает. Всё равно надо чистить кеш. И не всегда отрабатывает чистка кеша. Как и описывал выше. Не сразу применяется.

Конфигурация - Разработка - Производительность - снимаю галку с "Объединение CSS файлов"
Именно после этого пункт стили стали применяться сразу без чистки кеша. Причем применяются даже когда снята галка с "Не кешировать стили".

Короче путаница какая-то происходит в Drupal 10.5.2. Либо же сам не догоняю что из них отвечает за кеш.