Parce que j'utilise un logo dans mon en-tête, je n'ai pas besoin du texte du titre. Mais j'aimerais avoir un titre de navigateur. J'ai donc besoin de définir un titre et de le cacher dans l'en-tête - mais comment?Masquer le titre dans l'en-tête de mon Dokuwiki
Répondre
Je suppose que votre wiki ressemble à dokuwiki.org (ce qui signifie que vous utilisez l'une des versions récentes et le modèle par défaut). Si ce n'est pas toujours le cas, recherchez $conf['title']
dans votre modèle.
Il y a un bloc dans lib/tpl/dokuwiki/tpl_header.php:
// display logo and wiki title in a link to the home page
tpl_link(
wl(),
'<img src="'.$logo.'" '.$logoSize[3].' alt="" /> <span>'.$conf['title'].'</span>',
'accesskey="h" title="[H]"'
);
Retirez <span>'.$conf['title'].'</span>
de celui-ci. Chaque mise à jour du moteur Dokuwiki remplacera cette modification. Vous devrez le répéter manuellement après chaque mise à jour ou copier le modèle doku dans un nouveau et mettre à jour ce nouveau modèle manuellement.
Possible également de masquer le texte du titre avec un paramètre CSS display: none
approprié. Il peut être mis dans le fichier conf/userstyle.css
, donc il ne sera pas écrasé par les mises à jour. Le texte réside toujours dans la page mais devient invisible. Cela peut aussi améliorer les recherches sur les moteurs de recherche.
code CSS possible:
div.headings h1 span { display: none !important; }
également possible de cacher le texte du titre avec un affichage CSS approprié: paramètre none. Il peut être placé dans le fichier conf/userstyle.css, donc il ne sera pas écrasé par les mises à jour. Le texte réside toujours dans la page mais devient invisible. Cela peut aussi améliorer les recherches sur les moteurs de recherche.
code CSS possible:
div.headings h1 span { display: none !important; }
C'est la bonne réponse. Ça marche pour moi.