j'essaie de filtrer les articles par champs personnalisés. Dans Wordpress c'est assez facile à faire, mais je suis bloqué maintenant.
Voici ce que j'imagine juste de faire, mais ce n'est pas:
JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models', 'ContentModel');
// Get an instance of the generic articles model
$model = JModel::getInstance('Articles');
// Set application parameters in model
$app = JFactory::getApplication();
$appParams = $app->getParams();
$model->setState('params', $appParams);
// Tri
$model->setState('filter.category_id', $catid);
// Isn't it possible??
$model->setState('filter.jcfields.test', "TEST");
// Retrives items
$items = $model->getItems();
dump($items);
Des idées?
Merci beaucoup.
Peut-être que cette solution répondra à votre question: Filtre de champs de contenu JL .
Joomla! ne fournit pas cette fonction et c'est vraiment dommage. Il n'y a pas de filtre, ni de classement par défaut. La seule façon de le faire correctement est d'utiliser http://easylayouts.net/ extension. Il fournit la commande et le filtrage des éléments de menu ET un excellent système de substitution de com_content. Il y a de la place pour l'amélioration, mais ça résout quand même beaucoup de choses.