web-dev-qa-db-ja.com

アンカーメニュー#パスシステムURLなし

私はテンプレートを購入しました。このテンプレートにはのようなHTML5テンプレートがあります。つまり、さまざまなセクションがセクションとして分けられており、メニューをクリックしてスライドを作成しますが、システムがリンクする理由はわかりません。外部URLオプションが表示されます。 #anchorlinktodesiredsectionへのパスを追加しています menu linking method

したがって、最後の<a href="/directory/#anchorlinktodesiredsection">menu item</a>はその中にパスを追加します。これにより、ソフトスライドが機能しなくなり、ページを再充電することによって、その場所に移動しますが、その場所に移動します。

#anchorlinktodesiredsectionのみをリンクに配置できる方法を見つけて、元のテンプレートのように再度滑るようにしたいのですが。

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

手でディレクトリを削除しようとしましたが、動作します。明らかに、これはシステムメニューの回答ではありません。パスを自動的に追加せずに新しいセクションを追加できる必要があります。

何か案は ?

EDIT THANK TO wouho(これを解決するための手がかりを投稿しました)

私は自分のmod_menuテンプレートを編集して解決しました。

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

}

1
Sultanos

外部URLの「リンク」属性の#の前にスペースがないことを確認してください。それでも解決しない場合は、mod_menu(templates/YOURTEMPLATE/html/mod_menu)の奇妙なテンプレートの上書きを確認します。また、joomlaのデフォルトのmod_menuを使用していますか?

0
wouho