HubSpot bietet einige integrierte Tools, die die Erstellung und Verwaltung dieser Menüs vereinfachen. Für die Programmierarbeit bietet HubSpot mehrere Lösungen für die Anzeige von Menüs, sodass Sie die Lösung wählen können, die für Ihre Website am sinnvollsten ist.
menu
- und simple_menu
-Felder mit der menu()
-Funktion zu verwenden, damit ein ausgewogenes Verhältnis zwischen benutzerdefinierter Lösung und intuitiver Bearbeitungsumgebung besteht.
menu
und simple_menu
, um Menüfunktionen zu benutzerdefinierten Modulen hinzuzufügen. Wenn Sie das Tag zu einem Modul hinzufügen, wird das Menü auf der Seite gerendert. Damit Content-Autoren die Optionen des Menüs im Seiten-Editor konfigurieren können, müssen Sie auch das Menü oder das einfache Menüfeld in das Modul aufnehmen.
Im Folgenden erfahren Sie mehr über die einzelnen Typen von Menü-Tags.
menu
und simple_menu
) angetrieben, um Standard-Menü-HTML zu generieren. Wie andere HubSpot-Module werden auch die Menümodule in Modul-Wrapper-Markup eingeschlossen. Diese div
- und span
-Tags machen das Modul mit dem Content-Editor bearbeitbar. Das Menü-Markup sowohl der Menü- als auch der einfachen Menümodule ist das gleiche, mit Ausnahme einiger Klassen, die auf den Wrapper und die Menü-Container angewendet werden.
ul
gerendert, das in ein div
mit der hs-menu-wrapper
-Klasse eingeschlossen ist. Dieser Wrapper verfügt über zusätzliche Klassen, je nachdem, wie das Modul im Seiten-Editor konfiguriert ist, z. B. das Aktivieren von Ausklappmenüs. Erfahren Sie unten mehr über Klassen, die durch diese Einstellungen hinzugefügt wurden.
Innerhalb des ul
ist jedes Menüelement ein in ein li
eingeschlossenes a
-Tag. Das li
-Tag hat eine Klasse, die die Tiefe des Elements in der Menüstruktur angibt (z. B. hs-menu-depth-1
). Wenn ein Menüelement ein verschachteltes untergeordnetes Element enthält, hat das entsprechende li
die zusätzliche Klasse hs-item-has-children
. Das untergeordnete Menü wird als verschachteltes ul
mit der Klasse hs-menu-children-wrapper
gerendert.
Wenn Sie eine Seite besuchen, die in Ihrer Menüstruktur enthalten ist, wird die active-branch
-Klasse zu den übergeordneten li
-Elementen hinzugefügt und eine Klasse vom Typ active
wird zum jeweiligen li
-Element dieser Seite hinzugefügt.
li
gerendert werden. Die Ausrichtungs- und Ausklappmenüoptionen wirken sich jedoch auf die CSS-Selektoren aus, die dem div
-Menü-Wrapper hinzugefügt wurden. Sie können diese Selektoren dann in Ihrem CSS anvisieren.
div
-Menü-Wrapper in Abhängigkeit von diesen Feldeinstellungen hinzugefügt werden.
Klasse | Beschreibung |
---|---|
hs-menu-flow-horizontal | Wird dem div -Wrapper hinzugefügt, wenn das Menü auf horizontale Ausrichtung festgelegt ist. |
hs-menu-flow-vertical | Wird demdiv -Wrapper hinzugefügt, wenn das Menü auf vertikale Ausrichtung festgelegt ist. |
flyouts | Wird dem div -Wrapper hinzugefügt, wenn Ausklappmenüs aktivieren ausgewählt ist. |
no-flyouts | Wird dem div -Wrapper hinzugefügt, wenn Ausklappmenüs aktivieren nicht ausgewählt ist. |