Pourquoi et quand exécuter cette tâche
Procédure
-
Ajoutez l'icône de menu de contenu à votre habillage personnalisé. Mettez à jour le thème personnalisé CSS sprite pour inclure la nouvelle image d'icône de menu de contenu. Remplacez la ressource statique master.png par l'image de thème par défaut Portal 8.5 dans WebDAV qui figure dans le répertoire /themes/Portal8.5/css/images/master.png.
-
Ajoutez le code HTML pour l'icône à votre habillage personnalisé. Ajoutez le code suivant aux modèles d'habillage personnalisé après le nœud
<h2> :
<a aria-haspopup="true" aria-label="Display component action menu" role="button" href="javascript:;" class="wpthemeIcon wpthemeMenuFocus contextMenuInSkinIcon" style="display:none" tabindex="0">
<span title="Display component action menu"><img aria-label="Display component action menu" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"></span>
<span class="wpthemeAltText">Component Action Menu</span>
<!-- start CAM template -->
<span class="wpthemeMenu" data-positioning-handler="horizontallyCenteredBelow">
<div class="wpthemeMenuBorder">
<!-- define the menu item template inside the "ul" element. only "css-class", "description", and "title" are handled by the theme's sample javascript. -->
<ul class="wpthemeMenuDropDown wpthemeTemplateMenu" role="menu">
<li class="${css-class}" role="menuitem" tabindex="-1"><span
class="wpthemeMenuText">${title}</span></li>
</ul>
<div class="verticalMenuPointer pointer"></div>
</div> <!-- Template for loading -->
<div class="wpthemeMenuLoading wpthemeTemplateLoading">${loading}</div>
<!-- Template for submenu -->
<div class="wpthemeAnchorSubmenu wpthemeTemplateSubmenu">
<div class="wpthemeMenuBorder wpthemeMenuSubmenu">
<ul id="${submenu-id}" class="wpthemeMenuDropDown"
role="menu">
<li role="menuitem" tabindex="-1"></li>
</ul>
</div>
</div>
</span>
<!-- end CAM template -->
</a>
-
Convertissez les valeurs
aria-label et wpthemeAltText pour permettre la prise en charge des langues que vous souhaitez utiliser.
-
Ajoutez la feuille de style en cascade pour l'icône. Ajoutez le code suivant n'importe où dans le thème personnalisé :
.wpthemeControlHeader a.wpthemeIcon.contextMenuInSkinIcon img {
background-position:0 -1496px;
}
-
Ajoutez le nouveau menu de contenu au profil de thème personnalisé. Ouvrez le profil de thème et ajoutez
wp_skin_cam à la section deferredModuleIDs.