By admin , 9 December, 2024 Replace core entity class to own /** * Implements hook_entity_type_alter(). */ function MYMODULE_entity_type_alter(array &$entity_types) { if (isset($entity_types['image_style'])) { $entity_types['image_style']->setClass(CustomImageStyle::class); } } Tags entity
By admin , 28 November, 2024 Modify template attributes in preprocess /** * Implements hook_preprocess_HOOK(). */ function MYMODULE_preprocess_file_video(&$variables) { if (isset($variables['files'][0]['source_attributes'])) { /** Tags preprocess template attribute
By admin , 18 November, 2024 Render node edit form in controller $node = $this->entityTypeManager()->getStorage('node')->load($nid); if ($node) { $form = $this->entityTypeManager()->getFormObject('node', 'default')->setEntity($node); return $this->formBuilder()->getForm($form); } Tags form controller render
By admin , 17 November, 2024 Replace existing service's event subscriber to own <?php namespace Drupal\MYMODULE; use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\DependencyInj Tags event service provider
By admin , 15 November, 2024 Add new text fields to content type programmatically from CSV file /** * Add new fields. */ function MYMODULE_update_10000() { $content_type = 'article'; $csv_file_path = DRUPAL_ROOT . Tags field node csv
By admin , 14 November, 2024 Render entity form in controller $node = $this->entityTypeManager()->getStorage('node')->create(['type' => 'bio']); return $this->entityFormBuilder()->getForm($node); Tags render form controller
By admin , 13 November, 2024 Form alter: get view mode /** * Implements hook_form_FORM_ID_alter(). */ function MYMODULE_form_user_form_alter(&$form, FormStateInterface $form_state) { if ($form_state->getFormObject()->getOperation() === 'default') { // some code... } } Tags form
By admin , 7 November, 2024 Create tab for views in user profile my_custom.links.task.yml: Tags tabs views
By admin , 7 November, 2024 Hide tab created by views /** * Implements hook_menu_local_tasks_alter(). */ function MYMODULE_menu_local_tasks_alter(&$data, $route_name, RefinableCacheableDependencyInterface $cacheability) { $current_user = \Drupal::currentUser(); if ($current_user->hasRole('administrator') || $current_user->hasRole( Tags tabs views