Définissez les critères de recherche à utiliser lors de la génération de l'élément de menu. Vous pouvez limiter la recherche en fonction des propriétés des objets de contenus tels que les modèles de création, les zones de site, les catégories et les mots clés.
Pourquoi et quand exécuter cette tâche
Entre les différents critères, les recherches de menu sont des recherches de type "and", mais dans chaque critère de recherche, les recherches de menu sont des recherches de type "or". Cela signifie qu'un élément de menu recherchant deux catégories différentes et un modèle de création affiche des objets de contenu profilés avec au moins un type de chaque type de profil. Un contenu qui ne correspond qu'à un seul type de profil n'est pas renvoyé.
Les menus n'affichent aucun résultat de recherche si vous sélectionnez un critère de recherche mais que vous n'entrez pas de paramètre de recherche. Par exemple, si le menu est configuré pour retourner des résultats sur des catégories, mais si aucune catégorie n'a été spécifiée dans le formulaire du menu, aucune correspondance n'est alors trouvée.
Procédure
- Sélectionnez les types de critères de recherche que vous souhaitez utiliser dans cette requête de recherche, puis entrez les détails suivants.
- Pour exclure l'objet de contenu actuellement affiché si celui-ci fait partie des résultats de la recherche, sélectionnez Exclure le contenu actuel des résultats.
- Pour rechercher des objets de contenu basés sur des modèles de création spécifiques :
- Cliquez sur Sélectionner des modèles de création pour rechercher des objets de contenu qui utilisent les modèles de création sélectionnés.
- Utilisez les options suivantes pour créer dynamiquement des critères de recherche :
- Pour inclure à la recherche les modèles de création définis dans une configuration de portlet de rendu, sélectionnez Configuration du portlet de rendu spécifié par l'utilisateur.
- Pour inclure le modèle de création utilisé par l'objet de contenu affiché, sélectionnez Modèle de création en cours.
- Entrez un paramètre de chaîne de requête à rechercher. Par exemple, si vous entrez
myquery dans cette zone, un menu affiché sur une page dont l'URL contient un requête de recherche ?myquery=library1/shoes afficherait le contenu utilisé dans un modèle de création nommé shoes et provenant de la bibliothèque library1. Si aucune bibliothèque n'est indiquée dans l'URL d'origine, la bibliothèque par défaut définie dans le fichier WCM WCMConfigService est utilisée.La chaîne de requête peut également être définie dans les attributs de demande, par exemple à l'aide de la balise suivante :
[Plugin:RequestAttribute key="myquery" value="library1" compute="once"]
- Sélectionnez Fusionner les modèles de création sélectionnés avec les modèles de création inclus pour ajouter les modèles de création sélectionnés dans la section Autres options aux modèles de création sélectionnés.
- Sélectionnez Remplacer les modèles de création sélectionnés par les modèles de création inclus pour remplacer les modèles de création sélectionnés par les modèles de création sélectionnés dans la section Autres options. Si aucun modèle de création n'est trouvé au moyen des critères saisis dans la section Autres options, les modèles de création sélectionnés sont appliqués.
- Pour rechercher des objets de contenu stockés dans des bibliothèques spécifiques :
- Cliquez sur Emplacement, puis sur Bibliothèques.
- Utilisez les options suivantes pour créer dynamiquement des critères de recherche :
- Pour inclure à la recherche des bibliothèques définies dans la configuration d'un portlet de rendu, sélectionnez Configuration du portlet de rendu spécifié par l'utilisateur.
- Pour inclure à la recherche la bibliothèque dans laquelle est situé l'objet de contenu actuellement affiché, sélectionnez Bibliothèque en cours.
- Sélectionnez Paramètre de la chaîne de requête pour rechercher des bibliothèques à l'aide d'une chaîne de requête. Par exemple, si vous avez entré myquery dans cette zone, un menu affiché dans la page dont l'URL contient une requête de recherche ?myquery=library1 recherche tous les objets de contenu qui se trouvent dans la bibliothèque appelée library1.
- Sélectionnez Fusionner les bibliothèques sélectionnées avec les bibliothèques incluses pour ajouter des bibliothèques sélectionnées dans la section Autres options aux bibliothèques sélectionnées.*
- Sélectionnez Remplacer les bibliothèques sélectionnées avec les bibliothèques incluses pour remplacer les bibliothèques sélectionnées par des bibliothèques sélectionnées dans la section Autres options. Si aucune bibliothèque n'est trouvée au moyen des critères entrés dans la section Autres options, les bibliothèques sélectionnées sont utilisées.
- Pour rechercher des objets de contenu situés dans des zones de site spécifiques :
- Cliquez sur Emplacement, puis sur Zones de site.
- Pour inclure tous les ancêtres des zones de site sélectionnées dans la recherche, sélectionnez Inclure les ancêtres.
- Pour inclure tous les descendants des zones de site sélectionnées dans la recherche, sélectionnez Inclure les descendants.
- Cliquez sur Sélectionner des zones de site pour rechercher des objets de contenu se trouvant dans les zones de site sélectionnées.
- Utilisez les options suivantes pour créer dynamiquement des critères de recherche :
- Pour inclure à la recherche des zones de site définies dans la configuration d'un portlet de rendu, sélectionnez Configuration du portlet de rendu spécifié par l'utilisateur.
- Pour inclure à la recherche la zone de site dans laquelle est situé l'objet de contenu actuellement affiché, sélectionnez Contenu en cours.
- Sélectionnez les zones de site auxquelles vous souhaitez limiter la recherche. Seules les zones de site sélectionnées qui se trouvent également dans les zones de site définies par le portlet ou définies par le contenu sont utilisées dans la recherche.
- Entrez un paramètre de chaîne de requête à rechercher. Par exemple, si vous entrez
myquery dans cette zone, un menu affiché sur une page dont l'URL contient un requête de recherche ?myquery=library1/shoes afficherait le contenu utilisé dans une zone de site nommée shoes et provenant de la bibliothèque library1. Si aucune bibliothèque n'est indiquée dans l'URL d'origine, la bibliothèque par défaut définie dans le fichier WCM WCMConfigService est utilisée.La chaîne de requête peut également être définie dans les attributs de demande, par exemple à l'aide de la balise suivante :
[Plugin:RequestAttribute key="myquery" value="library1/shoes" compute="once"]
- Sélectionnez Fusionner les zones de site sélectionnées avec les zones de site incluses pour ajouter les zones de site sélectionnées dans la section Autres options aux zones de site sélectionnées.
- Sélectionnez Remplacer les zones de site sélectionnées par les zones de site incluses pour remplacer les zones de site sélectionnées par les zones de site sélectionnées dans la section Autres options. Si aucune zone de site n'est trouvée avec les critères entrés dans la section Autres options, les zones de site sélectionnées sont utilisées.
- Pour rechercher des objets de contenu profilés à l'aide de catégories spécifiques :
- Pour inclure tous les ancêtres des catégories sélectionnées dans la recherche, sélectionnez Inclure les ancêtres.
- Pour inclure tous les descendants des catégories sélectionnées dans la recherche, sélectionnez Inclure les descendants.
- Pour renvoyer les objets de contenu profilés uniquement avec toutes les catégories sélectionnées, choisissez Les résultats doivent correspondre à toutes les catégories.
- Cliquez sur Sélectionner une catégorie pour rechercher des éléments de contenu qui sont profilés avec les catégories sélectionnées.
- Utilisez les options suivantes pour créer dynamiquement des critères de recherche :
- Pour rechercher des objets de contenu profilés à l'aide de mots clés spécifiques, entrez les mots clés à rechercher (séparés par des virgules) dans la zone Faire correspondre les mots clés du contenu. Les recherches par mot clé font la distinction majuscules/minuscules.
- Utilisez les options suivantes pour créer dynamiquement des critères de recherche :
- Pour inclure à la recherche les mots clés avec lesquels est profilé l'objet de contenu actuellement affiché, sélectionnez Contenu en cours.
- Pour inclure à la recherche les mots clés avec lesquels est profilé l'utilisateur en cours, sélectionnez Utilisateur en cours.
- Entrez un paramètre de chaîne de requête à rechercher. Par exemple, si vous entrez
myquery dans cette zone, un menu affiché sur une page dont l'URL contient un requête de recherche ?myquery=shoes afficherait le contenu dont le profil contient un mot clé nommé shoes. Aucune bibliothèque n'est spécifiée lorsque vous utilisez des chaînes de requêtes avec des mots clé.La chaîne de requête peut également être définie dans les attributs de demande, par exemple à l'aide de la balise suivante :
[Plugin:RequestAttribute key="myquery" value="shoes" compute="once"]