Anpassen der Orchard navigation Menü

Entschuldigen Sie mich für solche Fragen eine Allgemeine Frage. Ich bin erstellen einer Webseite mit Orchard CMS. Die website design und Interaktivität sind die kritischen Anforderungen. Ich habe ein Navigationsmenü hat eine Feste Größe(900 px Breite), aber sollte einstellen können wie viele Menüpunkte wie möglich (ich mache das manuell durch ändern der css). Ich habe ein bisschen jQuery zu erstellen, einige Animationen auf die Maus bewegt etc. für das Menü. Problem ist, dass die css-und jQuery-Parameter hart codiert. Also, wenn ein Benutzer zu ändern, fügen Sie eine neue Menüoption, die Sie benötigen, um zu wissen, im Voraus die Anzahl der Menü-Elemente und sub-Elemente, daher ist es nicht sehr einfach für den durchschnittlichen Benutzer, um Sie anzupassen, die der ganze Sinn eines CMS. Was ist der beste Weg, um dieses Menü interaktive (mit dem jQuery-Animationen), und solche, die der Benutzer in der Lage sein kann, um Inhalte hinzuzufügen, Seiten zu diesem Menü (wie Sie mit den Standard-Navigations-Menü in der orchard) und auch benutzerfreundlich, so dass die nicht technischen Benutzer benötigen, um zu verwirren haben, um mit der jQuery und CSS für das Menü?

Was ist der beste Weg, dies zu tun, sollte ich ein Modul erstellen (Menü-navigation-Komponente?) die dynamische css/jQuery-Werte (Breite, etc.)

UPDATE
Auch jetzt habe ich meine HTML - (mein Navigations-Menü, Unorderd List usw.) und seine jQuery script Referenz eingebettet in meine Layout.cshtml, und der Stil für die Menü-navigation ist in meinen Site.css in meinem Thema, wird dies als schlechte Praxis?

Wenn Sie bereits mit jquery - /css, um die Breite, warum nicht verwenden jquery, um die Anzahl der Menüpunkte und berechnen entsprechend in das javascript?
Danke, aber wie würde der Benutzer dann in der Lage, die neu erstellten Inhalte, Menü-navigation? Auch ich fügte eine weitere kleine Abfrage zu meiner Frage, ich würde mich freuen, wenn Sie könnten, geben Sie Ihre Meinung, danke.
Verwenden Sie den built-in-navigation admin und Menü-widget? In diesem Fall sollten Sie nicht brauchen, um den html-Code in Ihrem layout. Fügen Sie einfach das widget, um eine zone in den admin. Sie könnten die Verwendung der jquery-und css das Menü, wie gebraucht. Ich glaube nicht, dass Sie brauchen, um zu ändern, wie Benutzer hinzufügen würde Menüpunkte. Verwenden Sie einfach Ihren javascript zum überprüfen der html-und gelten breiten oder einen anderen Stil ändert sich dynamisch.
Ich bin nicht mit dem eingebauten Navigations-und Menü-widget, aber ich wollte wissen, wie ich gehen würde, um die Schaffung eines interaktiven (mit jQuery) , noch die Fähigkeiten der eingebauten Menü-widget haben sollte, formulierte ich meine Frage besser. Vielen Dank für die Hilfe.
Ya, ich denke, ich würde nur verwenden Sie die integrierte-in-one und verwenden Sie Ihre javascript - /css-Code zu erhöhen, wie gebraucht. Viel Glück!

InformationsquelleAutor Mohammad Sepahvand | 2012-08-13

Schreibe einen Kommentar