web-dev-qa-db-fra.com

Comment filtrer les articles par jcfields (Champs personnalisés)?

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.

1
LiliwoL

Peut-être que cette solution répondra à votre question: Filtre de champs de contenu JL .

1
Oleg

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.

1
Semaphore