Projet

Général

Profil

Development #68606

Cellule recherche & moteur Fiche: pouvoir préciser la page cible

Ajouté par Lauréline Guérin il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 septembre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Dans une cellule de recherche, avec un moteur de recherche de type "Fiche", c'est la première page avec une expression de sous-page correspondant au modèle de fiche (dans la liste de page) qui est utilisée en lien des résultats de recherche, s'il y en a plusieurs.

On voudrait pouvoir paramétrer la page cible.

https://dev.entrouvert.org/issues/58692#note-4:

Côté wcs, avoir un modèle de fiche (avec un gabarit de résumé), créer quelques fiches.

Côté combo, avoir plusieurs pages avec en sub_slug ("Slug" > "modifier", "Expression de sous-page") une expression de la forme: <card_slug>_id où card_slug est le slug du modèle de fiche (avec les mêmes tirets s'il y en a)
Sur ces pages, avoir une cellule "Fiche(s)" avec en identifiant de fiche "Identifiant dans l'adresse de la page"

Côté combo toujours, avoir sur une page une cellule de recherche. Dans l'onglet "Général", à la suite de "Ajouter", on doit voir le modèle de fiche.
A l'ajout, il faudrait détecter qu'il existe plusieurs pages qui matchent ce modèle de fiche (d'après le sub_slug), et dans ce cas proposer une sélection pour pouvoir choisir la page cible. (ajouter le chemin des pages parentes dans chaque option pour que ce soit plus facile de déterminer quelle page choisir)
A l'update, ajouter aussi ce select si plusieurs pages matchent.

On doit pouvoir utiliser le champ options du moteur d'indexation (service) pour stocker cette information.
(stocker autre chose que la pk de la page, à cause des export/import ? ou plutôt gérer la conversion au moment de l'export et de l'import ?)

Ensuite, il va falloir jouer avec hit_url_template.

(Penser au cas où une page spécifique a été choisie pour un moteur d'indexation, mais cette page n'existe plus ?)


Fichiers

Révisions associées

Révision b7b73533 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

search: configure target page for card engine (#68606)

Révision c44808a8 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

search: export/import with target_page configured on card engine (#68606)

Historique

#1

Mis à jour par Pierre Cros il y a plus d'un an

Est-ce qu'il est intéressant d'attendre les résultats de #68568 avant de s'attaquer à ça ?

#2

Mis à jour par Lauréline Guérin il y a plus d'un an

Comme pour #68534, c'est indépendant

#4

Mis à jour par Frédéric Péters il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée
#5

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit c44808a83c559fc21dbd63fe7c29a147c76d28c0
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Sep 1 15:53:04 2022 +0200

    search: export/import with target_page configured on card engine (#68606)

commit b7b73533b7212cc5e39f692fe9119646c48fdfe2
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Sep 1 15:06:46 2022 +0200

    search: configure target page for card engine (#68606)
#6

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#7

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF