web-dev-qa-db-fra.com

Menu d'ancrage # sans URL du système de chemin

J'ai acheté un modèle, ce modèle a un modèle HTML5 comme, je veux dire, les différentes sections sont séparées en sections et ses menus cliquent pour créer des diapositives, mais je ne sais pas pourquoi, les lynks du système, avec des options d'URL externes ajoute le chemin à la section #anchorlinktodesireds menu linking method

Donc, la finale <a href="/directory/#anchorlinktodesiredsection">menu item</a> ajoute le chemin en son sein, le glissement en douceur ne fonctionne plus et bien qu’il se déplace à l’endroit il le fait en rechargeant la page.

Ce que je voudrais, c'est trouver une méthode pour pouvoir placer uniquement la section #anchorlinktodesireds sur le lien afin que celui-ci glisse à nouveau comme dans le modèle d'origine.

<a href="#anchorlinktodesiredsection">menu item</a><!-- no directory at href link-->

j'ai essayé de supprimer le répertoire à la main et cela fonctionne. Cela n’est évidemment pas une réponse car le menu système doit pouvoir ajouter de nouvelles sections sans ajouter automatiquement le chemin.

Des idées ?

EDIT MERCI À wouho (posté l'indice pour résoudre ce problème)

j'ai édité mon propre modèle mod_menu et je l'ai résolu.

if ($menu->getActive() != $menu->getDefault()) {
   /* $flink= JURI::base( true ).'/'.$flink;*/
$flink= $flink;

}

1
Sultanos

Vérifiez que vous n'avez pas d'espace avant le # sur l'attribut "Lien" de l'URL externe. Si cela ne résout pas le problème, vérifiez si certains modèles étranges sont remplacés par mod_menu (templates/YOURTEMPLATE/html/mod_menu). Utilisez-vous également le mod_menu par défaut de joomla?

0
wouho