These are chat archives for dru-io/Drupal

21st
Aug 2016
alexd73
@alexd73
Aug 21 2016 09:43
Привет! Есть вопрос к знатокам twig
KarmaBot
@KarmaBot
Aug 21 2016 09:43
@alexd73, здравствуй.
alexd73
@alexd73
Aug 21 2016 09:43
Есть нода, в которой поле - User reference
{{ content.field_user }} - выводит то как настроено в отображении
{{ content.field_user.field_fio }} - не работает. ((
как вывести поля из field_user?
alexd73
@alexd73
Aug 21 2016 09:49
  {{ kint(content.field_user) }}
  {{ dump(content.field_user) }}
крашат страницу.
boolboost
@boolboost
Aug 21 2016 09:50
А без twig как работает?
alexd73
@alexd73
Aug 21 2016 09:50
т.е.?
boolboost
@boolboost
Aug 21 2016 09:51
Я нз как в d8 с мущностями работать
Как там до данного прля добираетесь
Use {{ content }} to print them all, or print a subset such as {{ content.field_example }}
https://www.drupal.org/node/2636518 - тот что-то есть.. буду копать.
boolboost
@boolboost
Aug 21 2016 09:56
Ну да
xamarin/xamarin-android@a16673d
Ааа
{{ content.field_userxamarin/xamarin-android@a16673d.field_fio }}
Блин
Короче [ 0 ]
alexd73
@alexd73
Aug 21 2016 10:05
но не работает (
    {{ node.field_user.entity.field_fio.value }}
так работает.
boolboost
@boolboost
Aug 21 2016 10:10
Терпимо а entity это что
Название класса?
alexd73
@alexd73
Aug 21 2016 10:12
Типа с в поле ссылка на сущность..
а чтобы с ней работать, надо обратиться через entity
это как я понял ))
все равно остается вопрос, почему не работает kint
  {{ kint(node.field_user) }}
простые переменные отображает..
boolboost
@boolboost
Aug 21 2016 10:19
Ну так он их подгружает по требованию
На верное особеность twig
Которую не обойти
alexd73
@alexd73
Aug 21 2016 11:00

Вот оно че, михалыч

you’ll probably get a White Screen Of Death (WSOD) because it just takes too much memory to recursively traverse and print all those variables

Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:01
всем привет
KarmaBot
@KarmaBot
Aug 21 2016 11:01
Привет, @AlexanderPoddubsky! Проходи, присаживайся. В ногах правды нет :)
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:02
кто знает как в форме по аяксу при сабмите обновить значение?
boolboost
@boolboost
Aug 21 2016 11:08
Ajax form юзать
Самой комманды меняюзий value нет
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:08
@boolboost мне нужно в форме обновить значение, сама форма формируется динамически
boolboost
@boolboost
Aug 21 2016 11:08
По моему это дедается через подмену input
Ajax и wrapper
Меняйте весь input целиком
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:10
@boolboost у меня возникла проблема вот в чем, есть дефолтная форма. в котрой уже сформировано значение.
другие элементы я просто удаляю и добавляю заново
boolboost
@boolboost
Aug 21 2016 11:20
Есть же form alter меняешь default value
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:21
свою форму я еще и буду альтерить
нормально че
boolboost
@boolboost
Aug 21 2016 11:21
Когда должно менятбся значение?
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:21
в цикле при формировании
boolboost
@boolboost
Aug 21 2016 11:22
А что мешает то тебе?
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:22
еще наверное форич придется заменить
boolboost
@boolboost
Aug 21 2016 11:22
Если все данные есть
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:22
на обычный цикл
boolboost
@boolboost
Aug 21 2016 11:22
Да нет разницы for или foreach
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:22
есть разница
boolboost
@boolboost
Aug 21 2016 11:22
index нужен
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:23
форич работает с копией массива вообще то
boolboost
@boolboost
Aug 21 2016 11:23
Вообщето
Есть такой способ
foreach ($a as &b)
Будет меняться само згачение
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:24
по ссылке значит
boolboost
@boolboost
Aug 21 2016 11:24
Угу
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:24
попробую.
а вообще я думаю что может сторадж надо заюзать
а стейт ребилдить
посмотрим, хотя хрен его знает сторадж тоже в стейт висит
ребилд перестраивает форм
вопрос только как
проблем бы не было если бы в форме руками значения вводились
а у меня по другому, гребутся значения из соседних элементов формы, и заносятся в этой же форме в одну
и при сабмите по аяксу должно в конечном элементе меняться
а вот хрен меняется
boolboost
@boolboost
Aug 21 2016 11:30
Dpm вруки что тут ещё сказать
Alexandr.Poddubsky
@AlexandrPoddubsky
Aug 21 2016 11:33
@boolboost dsm используем а как жешь
alexd73
@alexd73
Aug 21 2016 11:56
Как в D8 изменить title при выводе страницы (не меняя его в ноде)? Т.к. title выводится в блоке, на ум приходит только отключить для конкретных типов этот блок, и показывать в тайтл в node--type.twig.html
Но это в title страницы в head и пр. не меняются. может как-то подругому можно?
Ivan
@Chi-teck
Aug 21 2016 13:20
@alexd73 наверно можно несколько title блоков включить с разными условиями видимости.
boolboost
@boolboost
Aug 21 2016 13:21
Ну да context
Логичное решенин
Но как правильно тоже интересно
А как на счёт drupal set title
Ivan
@Chi-teck
Aug 21 2016 13:29
Так ведь drupal_set_title() нет в 8-ке.
boolboost
@boolboost
Aug 21 2016 13:32
xD и как жить