Ajouter un commentaire

Soumis par JuanMvr (non vérifié) le 23/05/2019 à 14:43 - Permalien

En réponse à par JuanMvr (non vérifié)

Retour d'expérience pour drupal 8 avec Search Api + Facets + Une vue paginer sur des Porduits Commerce:

/**
* Implements hook_search_api_query_alter
*
* @param \Drupal\search_api\Query\QueryInterface $query
*/
function site_base_search_api_query_alter(QueryInterface $query) {

$serachId = $query->getSearchId();
switch ($serachId) {
case 'views_page:VIEW_NAME:VIEW_DISPLAY':
$query->sort('product_id', 'DESC');
break;
}
}

et la fonction implements ne change pas

/**
* Implements hook_module_implements_alter().
*/
function MYMODULE_module_implements_alter(&$implementations, $hook) {
if ($hook == 'search_api_query_alter' && isset($implementations['MYMODULE'])) {
$group = $implementations['MYMODULE'];
unset($implementations['MYMODULE']);
$implementations['MYMODULE'] = $group;
}
}