Size: a a a

2020 September 16

АК

Алексей Кузнецов... in Drupal RU
мы говорим о полях типа энтити референс? Разве их можно прицеплять к конфигам?
источник

AK

Alexey Korepov in Drupal RU
Алексей Кузнецов
а зачем засирать кодовую базу? Можно же всегда вытянуть родительскую сужность в одну строчку кода
чтобы не писать лишнюю строчку кода. Гораздо удобнее было бы написать

$employeeName = $workplace->getBackReferenceEntityByField('employee', 'field_workplaces)->label()

вместо

$employeeId = current(entityQuery()->condition('field_workplaces.target_id', $workplace->id());
$employee = $entityStorage->load($employeeId);
$employeeName = $employee->label();

А если это прям из твиг-шаблона можно было бы делать (без написания hook_preprocess функции) - то вообще кросота была бы!
источник

АК

Алексей Кузнецов... in Drupal RU
блин
источник

АК

Алексей Кузнецов... in Drupal RU
$employee = $entityStorage->loadByProperties(['field_employee' => $employeeId]);
источник

C

Comrade Gagarin in Drupal RU
Vitaly
всем привет, а form_builder в файле form.inc хук он юзается при открытие формы?
чито?
источник

V

Vitaly in Drupal RU
когда срабатвает form_builder хук?
источник

АК

Алексей Кузнецов... in Drupal RU
Alexey Korepov
чтобы не писать лишнюю строчку кода. Гораздо удобнее было бы написать

$employeeName = $workplace->getBackReferenceEntityByField('employee', 'field_workplaces)->label()

вместо

$employeeId = current(entityQuery()->condition('field_workplaces.target_id', $workplace->id());
$employee = $entityStorage->load($employeeId);
$employeeName = $employee->label();

А если это прям из твиг-шаблона можно было бы делать (без написания hook_preprocess функции) - то вообще кросота была бы!
моя одна строчка даже короче, чем та, что ты предложил)))
источник

C

Comrade Gagarin in Drupal RU
Vitaly
когда срабатвает form_builder хук?
что такое "form_builder хук"?
источник

V

Vitaly in Drupal RU
источник

C

Comrade Gagarin in Drupal RU
это обычная функция
источник

V

Vitaly in Drupal RU
а когда она вызывается?
источник

C

Comrade Gagarin in Drupal RU
когда строится форма, это вроде очевидно
источник

V

Vitaly in Drupal RU
во время рендеринга?
источник

C

Comrade Gagarin in Drupal RU
во время рендеринга строится форма?
источник

AK

Alexey Korepov in Drupal RU
Алексей Кузнецов
моя одна строчка даже короче, чем та, что ты предложил)))
ну да, покомпактнее, но хотелось бы ещё компактнее, как с обычными референсами чтобы работать типа $employee->field_workplaces[0]->entity->field_position->value
источник

V

Vitaly in Drupal RU
Comrade Gagarin
во время рендеринга строится форма?
ну смотря где
источник

C

Comrade Gagarin in Drupal RU
например
источник

V

Vitaly in Drupal RU
для построения формы используется тег form, следовательно, всегда будет во вьюшке, не говорю про cms
источник

C

Comrade Gagarin in Drupal RU
у тебя задача какая?
источник

V

Vitaly in Drupal RU
хочу в дебаге попасть в функцию form_builder()
источник