2017-01-11 1 views
0

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

1

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.

3

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; } 
1

é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.