it-swarm.com.de

Wie erstelle ich Links mit NULL oder # in Drupal?

Beim Versuch, Ordner für Links zu erstellen, bei denen das übergeordnete Element keinen Inhalt hat, handelt es sich lediglich um einen Ordner. Müssen in der Lage sein, # einzufügen, aber Drupal sagt, dass es kein Link ist. Wenn der Benutzer nur darauf klicken soll und nichts passiert, wird das untergeordnete Element dieses Menüelements bereits ohne einen Klick angezeigt.

Version: Drupal 6 (scheint in D5 funktioniert zu haben)

Ich habe Folgendes versucht:'', #, <#>, empty, <empty>, null, <null>, blank, <blank>, <none>, none, <answer>... nur ein Scherz.

ERROR: Der Pfad '<insert_non-url>' ist entweder ungültig oder Sie haben keinen Zugriff darauf.

Frage, frag einfach - danke!

4
blunders

Ich benutze immer das Special Menu Items Modul, mit dem Sie "nolink" als Pfad eingeben können. Ein 'Nolink'-Menüelement wird als normales Menüelement ohne <a> Tag gerendert, aber Sie können es bei Bedarf anders formatieren.

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

Ich benutze dies, um href der ersten Ebene von li a loszuwerden. Dadurch ist es möglich, die ersten a-Links in einem Menü als nicht klickbare Kategorien zu verwenden. Das ist ein bisschen hässlich, aber es funktioniert für kleinere Dinge :)

3
Rob

Sie könnten einfach einen falschen Link zu irgendetwas erstellen, vielleicht zur Homepage, und dann mit jQuery den Klick ausschalten, indem Sie Folgendes hinzufügen:

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

Schnelle und schmutzige Methode, macht aber den Trick zur Not. Verwenden Sie das Menüattributmodul, um einem Menüelement eine Klasse oder ID hinzuzufügen.

2
phrequency
Http://#

Drupal nimmt es als Eingabe, aber es gibt einen Fehler in der Navigation zurück, aber zumindest habe ich einen Menüpunkt. Dies vorerst veröffentlichen, bis jemand eine Antwort veröffentlicht, die Drupal 6 als Eingabe nimmt und keinen Fehler erzeugt.

1
blunders