Skip to content

eaudeweb/edw_utilities

Repository files navigation

EDW utilities

Custom Drupal module with utilities for repetitive operations

Installation

  1. Add the following snippet to the repositories section of your composer.json file:
{
    "type": "git",
    "url": "https://github.com/eaudeweb/edw_utilities.git"
}
  1. Run composer require eaudeweb/edw_utilities:^1.0

  2. Enable the module: drush en edw_edw_utilities

Search API processors

  • Index depending on entity's field value

Location: modules/edw_utilities/src/Plugin/search_api/processor/FieldValueIndex.php

Terms suggestions autocomplete

Location: modules/edw_utilities/src/Controller/TermsAutocompleteController.php

You can alter autocomplete results with hook_terms_autocomplete_query_alter

Attach the autocomplete:

function hook_form_views_exposed_form_alter(array &$form, FormStateInterface &$form_state) {
  switch ($form['#id']) {
    case 'views-exposed-form-ID':
      $form['text']['#autocomplete_route_name'] = 'edw_utilities.terms_autocomplete';
      $form['text']['#autocomplete_route_parameters'] = [
        'vid' => 'YOUR_TAXONOMY_TERM_BUNDLE',
      ];
      break;
  }
}

View Contextual Argument

  • The entity browser widget context argument plugin to extract a node.

Location: modules/edw_utilities/src/Plugin/views/argument_default/EntityBrowserWidgetContextNode.php

Other EDW modules:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages