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
By admin , 7 November, 2024 PHPStorm: generate PHPDoc for class constructor Generate new PHPDoc comment:1) Remove existing PHPDoc comment2) Press Alt+insert3) Select "PHPdoc blocks"or update existing comment1) Press Alt+enter2) Select "Update phpdoc comment" Tags phpstorm PHPDoc
By admin , 30 October, 2024 Insert or update database table value \Drupal::database()->merge('rate_karma') ->keys(['uid' => $uid]) ->fields([ 'uid' => $uid, 'karma' => $results, ]) ->execute(); Tags database
By admin , 30 October, 2024 Create new database table in hook_update /** * Add new table for karma. */ function MYMODULE_update_10001() { $database = \Drupal::database(); $schema = $database->schema(); $table_name = 'my_rate_karma'; $table_schema = [ 'description' => '{my_rate_karma} holds user karma.', 'fields' Tags table
By admin , 26 October, 2024 Views query: do not show rows where column value is unique. /** * Implements hook_views_query_alter(). */ function MYMODULE_views_query_alter(ViewExecutable $view, QueryPluginBase $query) { // Do not show rows where CID is unique. if ($view->id() === 'MYVIEW_default') { $where_clause = 'cid IN (SELECT cid FRO Tags views