web-dev-qa-db-ja.com

DrupalでNULLまたは#を使用してリンクを作成するにはどうすればよいですか?

親にコンテンツがないリンク用のフォルダーを作成しようとして、それは単なるフォルダーです。 #を挿入できる必要がありますが、Drupalはリンクではないと言っています。ユーザーにそれをクリックさせたいだけで、何も起こらない場合、そのメニュー項目の子はクリックなしですでに表示されています。

バージョン: Drupal 6(D5で動作しているように見える)

私は次のことを試みました:'', #, <#>, empty, <empty>, null, <null>, blank, <blank>, <none>, none, <answer>...冗談です。

エラー:パス '<insert_non-url>'は無効であるか、アクセスできません。

質問、質問してください-ありがとう!

4
blunders

私は常に Special Menu Items モジュールを使用します。これにより、「nolink」をパスとして入力できます。 「nolink」メニュー項目は、<a>タグなしの通常のメニュー項目として表示されますが、必要に応じてスタイルを変えることができます。

3
marcvangend
$("#block-menu_block-1 li.expanded > a").removeAttr("href");

これを使用して、li aの第1レベルのhrefを取り除きます。これにより、メニューの最初のリンクをクリック不可カテゴリとして使用できます。これは少しいですが、小さなものでも動作します:)

3
Rob

おそらく、ホームページなどの偽のリンクを作成し、jQueryを使用して、次のようなものを追加してクリックを無効にすることができます。

$('.menu-item-classorID').click(function(){ return false; });

迅速で汚い方法ですが、ピンチでトリックを行います。メニュー属性モジュールを使用して、クラスまたはIDをメニュー項目に追加します。

2
phrequency
Http://#

Drupalはそれを入力として受け取りますが、ナビゲーションでエラーを返しますが、少なくともメニュー項目はあります。誰かがDrupal 6が入力として受け取り、エラーを生成しないという回答を投稿するまで、今のところこれを投稿します。

1
blunders