Guest User

Untitled

a guest
Jan 16th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. /**
  2. * Implements hook_query_TAG_alter().
  3. *
  4. * Favor exact matches and shorter matches in node reference
  5. * autocomplete.
  6. */
  7. function mymodule_query_entity_query_node_alter(AlterableInterface $query) {
  8. if ($selection = $query->getMetaData('entity_reference_selection_handler') && $query->getMetaData('entity_type') == 'node') {
  9. $query->addExpression('CHAR_LENGTH(node_field_data.title)', 'shortest');
  10. $query->groupBy('shortest');
  11. $query->orderBy('shortest');
  12. }
  13. }
Add Comment
Please, Sign In to add comment