Size: a a a

2019 December 19

I<

Ivan in Drupal RU
Я думаю, не надо FieldItemList трогать. Можно просто не печатать не нужные в нём элементы.
источник

AP

Andrey Postnikov in Drupal RU
Ivan
Я думаю, не надо FieldItemList трогать. Можно просто не печатать не нужные в нём элементы.
Как поле коментов и делает)
источник

AP

Andrey Postnikov in Drupal RU
Но там реально несколько неочевидных хаков
источник

VS

Victor Stepankov in Drupal RU
источник

АК

Алексей Кузнецов in Drupal RU
О, спасибо, как раз собираюсь сегодня ковырять эту хрень
источник

DL

Denis Levchenko in Drupal RU
Школа SEO...
Так и знал, что ты сеошник проклятый!
источник

VS

Victor Stepankov in Drupal RU
источник

AK

Alexey Korepov in Drupal RU
Алексей Кузнецов
Эти все suggestions поднимаются только во время сброса кэша твига, и друпал обходит все папки и ищет в нужных местах файлы всякие разные. То есть производительность упирается только в то, насколько быстро пхп умеет читать список файлов в папках
А как друпал узнаёт все возможные варианты suggestions на момент перестройки кеша твига? Типа commerce-product-53.html.twig - он же не будет по всем 100500 товарам пробегаться, а скорее всего во время рендера каждой сущности подбирает подходящий вариант.
источник

АК

Алексей Кузнецов in Drupal RU
Ну значит компилирует шаблон во время его первого вызова
источник

AK

Alexey Korepov in Drupal RU
Alexey Korepov
А как друпал узнаёт все возможные варианты suggestions на момент перестройки кеша твига? Типа commerce-product-53.html.twig - он же не будет по всем 100500 товарам пробегаться, а скорее всего во время рендера каждой сущности подбирает подходящий вариант.
Или он кеширует тупо список всех доступных твиг-файлов, а потом по suggestions подбирает нужный из этого списка, не трогая файловую систему? Тогда да, suggestions тормозов сильных действительно не добавят
источник

VP

Vlad Proshin (drugan) in Drupal RU
Alexey Korepov
А как друпал узнаёт все возможные варианты suggestions на момент перестройки кеша твига? Типа commerce-product-53.html.twig - он же не будет по всем 100500 товарам пробегаться, а скорее всего во время рендера каждой сущности подбирает подходящий вариант.
из того, что нашёл: сначала находится подходящий хук (142 стр) потом извлекается инфо для него (180 стр) и потом из этого инфо определяется путь у конкретному файлу шаблона (364 стр) и насколько я знаю, каждый хук имеет $variables которые сопсна render arrays, которые в свою очередь кешируются. Может кто то более знающий придёт и поправит...

https://git.drupalcode.org/project/drupal/blob/8.8.x/core/lib/Drupal/Core/Theme/ThemeManager.php
источник
2019 December 20

ИЛ

Иван Лещёв in Drupal RU
Alexey Korepov
А как друпал узнаёт все возможные варианты suggestions на момент перестройки кеша твига? Типа commerce-product-53.html.twig - он же не будет по всем 100500 товарам пробегаться, а скорее всего во время рендера каждой сущности подбирает подходящий вариант.
а, что?
из хука узнаёт
потом смотрит, какие шаблоны есть
источник

ИЛ

Иван Лещёв in Drupal RU
почему 100500 товаров то?
источник

НП

Николай Петров in Drupal RU
как я понял, это костыль для обычного сайта написанного на PHP. Как и модуль для друпала.

Многие пункты это рекомендации Lighthouse, который есть в инспекторе хрома на вкладке "Аудит"
источник

АК

Алексей Кузнецов in Drupal RU
Да, статья по большей части дилетантская. И в целом по PWA инфы очень мало. Все примеры слишком простые. Апи запутанное, разрозненное по разным источникам, куча deprecated.
источник

АК

Алексей Кузнецов in Drupal RU
Я вообще хотел слать через сервисворкер пуши в бэкграунде. Оказалось, что в бэкграунде это возможно только через firebase. В примерах все через него и шлют, но опять же там не указано нигде, что если не нужно слать в бэкграунде, то можно и без firebase.

Сам по себе firebase тоже довольно запутанная штука. Везде предлагают ставить либу и использовать её. Какого либо АПИ, чтобы слать напрямую без либы я не нашёл.
источник

ИЛ

Иван Лещёв in Drupal RU
Алексей Кузнецов
Да, статья по большей части дилетантская. И в целом по PWA инфы очень мало. Все примеры слишком простые. Апи запутанное, разрозненное по разным источникам, куча deprecated.
потому чо ПВА - это клей, а не эти ваши баззворды
источник

AU

Anton Uralsky in Drupal RU
Здравствуйте!
Кто-нибудь сталкивался с таким?

Пытаюсь вывести картинку ноды в её шаблоне, при использовании file_create_uri() ловлю еггог:
Call to undefined function file_create_uri()
Drupal 7, версия 7.67 , php 5.6

Подскажите, пожалуйста, ЧЯДНТ?
Или хотя бы чем заменить вызов этой функции?
источник

DK

Dmitry Kiselev in Drupal RU
потому что не "i", а "l"
источник

DK

Dmitry Kiselev in Drupal RU
даже гугл поправляет если иcкать функцию "file_create_uri"
источник