Suite à ce qui a été rapporté dans la documentation de hook_views_query_alter () , j'ai créé un fichier nommé alterform.views.inc
et l' ai placé dans un module activé appelé alterform
. J'ai ajouté le code suivant dans alterform.views.inc
.mais cela ne fonctionne pas.
function alterform_views_query_alter(&$view, &$query) {
switch($view->name) {
case 'myViewName':
echo 'test test'; // test
$query->orderby[0] = "FIELD(node.type, 'story', 'page', 'productTypeC', 'productTypeD') ASC";
$query->orderby[1] = "node_title ASC";
break;
}
}
pourquoi ne produit-il pas "test test"? Qu'est ce qui ne va pas avec mon code?
il n'y a toujours pas de sortie de test et de vues. Qu'est ce qui ne va pas avec mon code? Merci
alterform.views.inc
ne l'ai jamais utilisé, mais est-il possible que vous deviez inclure / exiger l' intérieur de votre module et vous ne l'avez pas fait?