web-dev-qa-db-fra.com

En-tête mobile disponible uniquement sur la page principale

Sur mon site Web clevervox.com J'ai un problème étrange: mon menu et mon logo pour mobile ne sont visibles que sur la première page et de l'autre, ils ont disparu et je ne pouvais pas en trouver la logique. Mon modèle est Lightmart . Des idées?

1
G.Grozeva

Ok, donc le balisage pour l'en-tête n'existe pas du tout, donc nous savons que ce n'est pas un problème lié à CSS.

Je vais deviner et dire que c'est probablement l'une des deux choses suivantes:

1:

L'en-tête est un module. Par conséquent, vous devez vous assurer qu'il est affecté à chaque page. Ouvrez le module d’en-tête dans Gestionnaire de modules, accédez à Affectation de men, puis sélectionnez Afficher sur toutes les pages

2:

Votre modèle contient du code génial dans le fichier index index.php , qui indique uniquement cette section sur la page d’accueil. Ce serait une chose extrêmement étrange pour un développeur d'implémenter, mais je l'ai déjà vu auparavant.

1
Lodder

Je suppose que l'en-tête habituel et l'en-tête du mobile (menu et logo) sont des modules distincts. L'en-tête normal (pleine largeur) est masqué pour les tailles d'écran inférieures à 768 pixels:

@media screen and (max-width: 768px) and (min-width: 569px) {
   #headerbar, #headerbar, #menubar, #totop-scroller {
       display: none;
   }
}

Vérifiez si vous avez un module visible uniquement sur votre page d'accueil.

0
johanpw