web-dev-qa-db-fra.com

Ajouter le nom de la catégorie aux résultats de la recherche intelligente?

Je veux ajouter le nom de la catégorie d'articles, lorsque les résultats s'affichent pour le plug-in "Recherche intelligente". maintenant, il ne montre que le nom de l'article. J'ai essayé d'utiliser ce code, mais cela n'a pas fonctionné:

<?php $title = $this->escape($item->category_title); ?>
                            <?php if ($params->get('link_category') && $item->catslug) : ?>
                                <?php $url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($item->catslug)) . '" itemprop="genre">' . $title . '</a>'; ?>

Quelqu'un peut-il me dire s'il existe un autre moyen de le faire? :)

1
Peter

Je ne pense pas que cela soit supporté par le système actuel de recherche intelligente. Avec non pris en charge, je veux dire qu’il n’y aura pas de moyen rapide et facile de le faire.

Je n'ai pas encore plongé dans la recherche intelligente, alors je me trompe peut-être. Mais pour autant que je sache, Résultats pour Mots clés de recherche de la recherche intelligente, sont stockés et indexés dans une table spéciale de la base de données.
Actuellement, la recherche intelligente ne stocke que des données essentielles, telles que termes et leurs liens associatifs. Cela permet une recherche rapide et flexible contre eux.

Il y a Aucune information supplémentaire comme la catégorie d'un article à renvoyer après une recherche, donc apparemment, il n'y a pas un petit morceau de code à copier/coller pour obtenir ce que vous voulez.

Vous devrez créer des requêtes complexes supplémentaires pour chacun des résultats, entre autres développements.

1
FFrewin