| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- // Uuenda emal_liige view display: lisa kasutamisõigus, paranda sünnipäev.
- use Drupal\Core\Entity\Entity\EntityViewDisplay;
- $display = EntityViewDisplay::load('node.emal_liige.default');
- // field_emal_kasutaja_oigused: list_string, inline label.
- $display->setComponent('field_emal_kasutaja_oigused', [
- 'type' => 'list_default',
- 'label' => 'inline',
- 'weight' => 7,
- 'settings' => [],
- 'third_party_settings' => [],
- ]);
- echo "lisatud: field_emal_kasutaja_oigused (list_default)\n";
- // field_sunnipaev: datetime formatter -> date only, label "Sünnikuupäev".
- $display->setComponent('field_sunnipaev', [
- 'type' => 'datetime_default',
- 'label' => 'inline',
- 'weight' => 4,
- 'settings' => ['format_type' => 'medium'],
- 'third_party_settings' => [],
- ]);
- echo "uuendatud: field_sunnipaev\n";
- // Muuda field_sunnipaev label "Sünnikuupäev" (field config).
- $fc = \Drupal::entityTypeManager()->getStorage('field_config')
- ->load('node.emal_liige.field_sunnipaev');
- if ($fc) {
- $fc->set('label', 'Sünnikuupäev');
- $fc->save();
- echo "label: field_sunnipaev -> Sünnikuupäev\n";
- }
- $display->save();
- echo "done\n";
|