Modification de l'action du logo

Vous pouvez modifier l'action par défaut d'un logo afin de diriger les utilisateurs vers d'autres pages de votre portail.

L'action de logo par défaut dirige les utilisateurs vers la page d'accueil du portail. Le logo peut effectuer trois autres actions :
  • Le logo peut diriger les utilisateurs vers la première page enfant.
  • Le logo peut diriger les utilisateurs vers une autre page de portail à l'aide de l'ID unique de cette page.
  • Le logo peut diriger les utilisateurs vers une autre page de portail à l'aide de l'URL personnalisée de cette page.
Acheminement des utilisateurs vers la première page enfant
Retirez le code par défaut et remplacez-le par le code suivant :
<%-- Logo --%>
	<li>
		<span class="wpthemeBranding">
		<portal-core:lazy-set var="showHiddenPages" elExpression=="wp.publicRenderParam['{http://www.ibm.com/xmlns/prod/websphere/portal/publicparams}hiddenPages']" />
		<portal-logic:if deviceClass="smartphone/tablet">
			<c:set var="isMobile" value="true"/>
		</portal-logic:if>
	    <c:set var="homeNodeFound" value="false"/>
		<c:forEach var="node" items="${wp.navigationModel.children[selectionPath[1]]}" varStatus="childrenStatus">
          <c:set var="isHiddenPage" value="${node.metadata['com.ibm.portal.Hidden'] || (isMobile && node.metadata['com.ibm.portal.mobile.Hidden'])}" />
          <c:if test="${!homeNodeFound && (!isHiddenPage || showHiddenPages)}">
			<c:set var="nodeID" value="${wp.identification[node]}"/>
       	    <a class="wpthemeBrandingLink" href="?uri=nm:oid:${nodeID}" alt="<portal-fmt:out>${node.title}</portal-fmt:out>">
			<img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" alt="<portal-fmt:text key="theme.ibmLogo" bundle="nls.commonUI"/>">
		    </a>
		    <span class="wpthemeAltText"><portal-fmt:text key="theme.ibmLogo" bundle="nls.commonUI"/></span>
	        <c:set var="homeNodeFound" value="true"/>
		  </c:if>
		</c:forEach>
		</span>
	</li>
Acheminement des utilisateurs vers une autre page de portail à l'aide de l'ID unique de cette page
Retirez la ligne de code par défaut suivante :
<a class="wpthemeBrandingLink" href="?uri=nm:oid:${nodeID}" alt="<portal-fmt:out>${node.title}</portal-fmt:out>">
Remplacez-la par le fragment de code suivant dans lequel la valeur de contentNode est remplacée par le nom unique de la page :
<portal-navigation:urlGeneration contentNode="ibm.portal.Home.Welcome" >
       	    <a class="wpthemeBrandingLink" href="<% wpsURL.write(escapeXmlWriter); %>" alt="">
			</portal-navigation:urlGeneration>
Acheminement des utilisateurs vers une autre page de portail à l'aide de l'URL personnalisée de cette page
Retirez la ligne de code par défaut suivante :
<a class="wpthemeBrandingLink" href="?uri=nm:oid:${nodeID}" alt="<portal-fmt:out>${node.title}</portal-fmt:out>">
Remplacez-la par le fragment de code suivant dans lequel host, port et contextroot sont remplacés par vos valeurs réelles et Home est remplacé par l'URL personnalisée de votre page :
<a class="wpthemeBrandingLink" href="http://host:port/contextroot/vanityurl/Home" alt="">