Placement d'un centre de recherche sur une page de portail publique
En fonction de votre environnement, vous pouvez placer le portlet Centre de recherche sur une page publique de HCL Digital Experience Portal et faire en sorte que la zone de recherche dans le thème de portail dirige les utilisateurs qui effectuent une recherche vers ce centre de recherche public.
Pourquoi et quand exécuter cette tâche
Procédure
- Créez votre page de centre de recherche personnalisée. Renseignez les zones et sélectionnez les options selon les besoins. Veillez à indiquer un profil de Centre de recherche et Centre d'étiquettes pour la page comme suit :
- Si vous créez la page à l'aide de la fonction Gestion des pages dans la barre d'outils du site, procédez comme suit :
- Dans la barre d'outils du site, sélectionnez Page pour éditer la nouvelle page de centre de recherche.
- Dans l'onglet Général, sélectionnez Editer les propriétés d'une page.
- Dans la fenêtre Gérer les propriétés de la page, sélectionnez l'onglet Avancé.
- Faites défiler la page jusqu'à la section Métadonnées de la fenêtre Gérer les propriétés de la page.
- Pour spécifier le profil Centre de recherche et Centre d'étiquettes pour la page de centre de recherche personnalisée, ajoutez la clé resourceaggregation.profile avec la valeur profiles/profile_search_tag.json à la liste de paires clé-valeur.Remarque : Si vous avez créé la page de centre de recherche personnalisée en tant qu'enfant de la page de centre de recherche d'origine, le profil Centre de recherche et Centre d'étiquettes est hérité de la page parent.
- Cliquez sur Sauvegarder.
- Si vous créez la page à l'aide du portlet d'administration Gestion des pages, procédez comme suit :
- Sélectionnez Editer les propriétés de la page pour la page.
- Sélectionnez Options avancées.
- Select I want to set parameters.
- Ajoutez le paramètre resourceaggregation.profile avec la valeur profiles/profile_search_tag.json.
- Cliquez sur .
- Si vous créez la page à l'aide de la fonction Gestion des pages dans la barre d'outils du site, procédez comme suit :
- Ajoutez le portlet Centre de recherche à la page Centre de recherche personnalisée en effectuant les étapes suivantes :
- A partir de la page Centre de recherche personnalisée, sélectionnez l'onglet Créer dans la barre d'outils du site.
- Dans l'onglet Applications, sélectionnez le portlet Centre de recherche.
- Sélectionnez Ajouter à la page... pour ajouter le portlet Centre de recherche à la page.
- To open the Manage Pages portlet, click the Administration menu icon. Then, click .
- recherchez votre page Centre de recherche personnalisée dans le portlet Gestion des pages.
- Attribuez un nom unique à votre page de centre de recherche personnalisée en procédant comme suit :
- Select Edit Page Properties.
- Indiquez une valeur pour le nom unique.
- Cliquez sur OK.
- Attribuez un nom unique à la fenêtre de portlet du Centre de recherche :
- Sélectionnez Editer la disposition d'une page.
- Dans le menu du portlet, sélectionnez Définir le nom unique de la fenêtre du portlet.
- Specify a value for the Unique name.
- Cliquez sur .
- Accédez au répertoire
PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/themes/html/dynamicSpots/modules/search - Modifiez le fichier search.jsp.
-
Localisez le fragment de code suivant qui désigne la page Centre de recherche par défaut :
wp.navigationModel['ibm.portal.Search Center'].urlGeneration.setPortlet('ibm.portal.Search Center Portlet Window') -
Changez les valeurs pour
navigation nodeetcontrol holding:- Remplacez la valeur de
navigation nodepar le nom unique de la page Centre de recherche personnalisée. - Remplacez la valeur de
control holdingpar le nom unique attribué à la copie du portlet Centre de recherche.
Une fois les mises à jour effectuées, le fragment de code peut être similaire à ce qui suit :wp.navigationModel['ibm.portal.your_public_search_center_page_unique_name'].urlGeneration.setPortlet('ibm.portal.your_public_search_center_portlet_window_unique_name') - Remplacez la valeur de
- Redémarrez le serveur de portail.