Комментарии

Узнайте какие публикации сейчас обсуждаются.

Хотите обсудить в реальном времени? Вступайте в Discord чат.

Drupal 8: Сервис user.data — хранилище данных пользователей Niklan чт, 22/07/2021 - 07:44

Private Tempstore API — для временного хранения данных, которые будут автоматически уничтожены спустя какое-то время.

User Data API — это постоянное хранилище данных. Всё что туда записано, там и останется, пока не будет должным образом удалено, или не будет удалён пользователь. Это хранилище — дополнение к полям пользователя. Оно позволяет хранить какую-либо дополнительную информацию о пользователе в обход полей, что позволит обновлять её без сброса кеша юзера, который вызовет цепную реакцию инвалидации прочих данных.

Установка и настройка Docker4Drupal на Ubuntu Niklan вт, 13/07/2021 - 14:18

Собственно, ошибка говорит за себя. У образа Traefik, который отвечает за маршрутизацию, нет поддержки i386 архитектуры. Тут ничего не поделать. Проще, наверное, просто обойтись без докера, раз это временное окружение.

Установка и настройка Docker4Drupal на Ubuntu Evgeny вт, 13/07/2021 - 13:46

Никита, подскажите как установить D4D на 32-х разрядную систему? После мыторств получилось установить docker.io и docker-compose через synaptic, но после запуска docker-compose up -d для D4D 5.3.1 получаю

Pulling traefik (traefik:latest)...
latest: Pulling from library/traefik
ERROR: no matching manifest for linux/386 in the manifest list entries

Хочется взять с собой в отпуск старый нетбук для программирования, но что-то не получается установить D4D.

Drupal 8: Рендер массивы и их рендеринг Niklan пт, 18/06/2021 - 10:44

Честно говоря, по меркам Drupal это говнокод.

Правильное решение - создать свой тем хук, в нём добавить разметку, а также в нём подключать библиотеку с кодом для Vue.

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

Не делайте так, как вы сделали.

Drupal 8: Рендер массивы и их рендеринг Дмитрий пт, 18/06/2021 - 09:46

это очень удобно для разработки и вообще для соотвествия идеологии VUE и однофайловых компонент, конечно впоследствии можно всё перекинуть и во внешний файл хотя это будет уродливо

вот что я накопал, спасибо за наводку $form['vueblock'] = array( '#markup' => new FormattableMarkup(file_get_contents( dirname(FILE)."/../myvuefile.html"),[]), '#allowed_tags' => ['script'], );

Drupal 8: Рендер массивы и их рендеринг Niklan пт, 18/06/2021 - 07:10

Лучше так не делать! Это очень плохо. То что так можно, не означает что так нужно.

Правильно — объявить библиотеку и подключить. И никаких проблем не будет и избежите множества побочных проблем.