By admin , 22 September, 2025 Get client IP address $request_stack = \Drupal::service('request_stack'); $request = $request_stack->getCurrentRequest(); $ip_address = $request->getClientIp(); Tags request
By admin , 22 September, 2025 entityQuery: select entities created N days ago $timestamp = \Drupal::time()->getCurrentTime() - (180 * 24 * 60 * 60); $ids = \Drupal::entityQuery('activities') ->accessCheck(FALSE) ->condition('type', ['node_mention', 'comment_mention', 'comment_reply'], Tags entityQuery
By admin , 22 September, 2025 entityQuery: use several types $query = \Drupal::entityQuery('your_entity_type') ->condition('type', ['node_mention', 'comment_mention', 'comment_reply'], 'IN'); Tags entityQuery
By admin , 22 September, 2025 Rename existing custom module UPDATE config SET name = REPLACE(name, 'custom_complaint', 'custom_feedback') WHERE name LIKE 'custom_complaint%'; UPDATE config Tags module
By admin , 22 September, 2025 Show node revision update date instead of "created' function mytheme_preprocess_node(array &$variables) { $node = $variables['node']; $current_user = \Drupal::currentUser(); $revision_ids = \Drupal::entityTypeManager() ->getStorage('node') ->revisionIds($node); if (count($revision_ids) > 1) { $revision_user = $ Tags revision preprocess
By admin , 22 September, 2025 Work with date ranges $date_range = $node->get('field_date_range')->first(); $start_date = $date_range->get('value')->getValue(); $end_date = $date_range->get('end_value')->getValue(); Tags field date
By admin , 22 September, 2025 Theming filter guidelines Use filter-guidelines.html.twig template Tags filter
By admin , 19 September, 2025 Add tab for views page if *.links.task.yml doesn't work if ($route_name === 'view.commerce_carts.page_1') { $has_access = in_array('manager', $current_user->getRoles(), TRUE); $data['tabs'][0]['manager_user_canonical'] = [ '#theme' => 'menu_local_task', '#link' = Tags views tabs
By admin , 19 September, 2025 Redirect from /my/TAIL to /user/{uid}/TAIL my_redirect.route: path: '/my/{tail}' defaults: _controller: '\Drupal\my_redirect\Controller\MyRedirectController::redirect' _title: 'My Redirect' requirements: _permission: 'access content' Tags redirect controller