Menü von Vorlage übernehmen

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
Post Reply
m1rco
New Member
New Member
Posts: 7
Joined: Sat Sep 20, 2008 11:42 am

Menü von Vorlage übernehmen

Post by m1rco »

Hallo Leute.
Ich versuche grade ein Menü von meinem Design in CMSMS zu übernehmen. Es ist recht einfach aufgebaut.


Überschrift
Neuigkeiten
Downloads
Links
Impressum


ul, li, li:hover und li a sind über #menu definiert.


Allerdings habe ich nicht ganz kapiert, wie das ganze funktioniert.
Muss ich jetzt im Menü-Editor das Menü nachbauen?
NaN

Re: Menü von Vorlage übernehmen

Post by NaN »

Kannst Du Dir sparen.
Erstelle Doch mal ein paar Inhalte mit dieser Hierarchie und schau Dir dann das Ergebbnis im Browser an (HTML-Quelltext).
Für den Punkt "Überschrift" gibt es einen Inhaltstypen namens SectionHeader.
Da ist dann schon eine solche Liste.
Allerdings heißen die IDs und Klassen anders.
m1rco
New Member
New Member
Posts: 7
Joined: Sat Sep 20, 2008 11:42 am

Re: Menü von Vorlage übernehmen

Post by m1rco »

Hm, aber dann kommt sowas dabei raus:



1: Hobbyzucht.eu




Current page is 1.1: Home




1.2: Impressum



NaN

Re: Menü von Vorlage übernehmen

Post by NaN »

Ja, und?
Wo liegt das Problem?
m1rco
New Member
New Member
Posts: 7
Joined: Sat Sep 20, 2008 11:42 am

Re: Menü von Vorlage übernehmen

Post by m1rco »

An 1: und Current page is 1.1: :)
NaN

Re: Menü von Vorlage übernehmen

Post by NaN »

Das ist für Accessibilty.
Das kannst Du doch via CSS ausblenden.
Einfach im Stylesheet folgendes notieren (oder Dein Template mit dem Stylesheet "Accessibility and Crossbrowser Tools" verknüpfen):

Code: Select all


dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}

m1rco
New Member
New Member
Posts: 7
Joined: Sat Sep 20, 2008 11:42 am

Re: Menü von Vorlage übernehmen

Post by m1rco »

Ah, danke.

Kannst du mir jetzt noch verraten, wie ic es hinbekomme das ul die id menu hat?
NaN

Re: Menü von Vorlage übernehmen

Post by NaN »

Ist das so wichtig?
Pack doch das Menü in ein mit der id "menu" und formatiere Dein Menü mit #menu ul.

Ansonsten schau mal ins Menü-Template.
Unter Layout->MenüManager im Tab "Template als Datei" Dein verwendetes Menü auswählen und in die DB importieren.
Dann kannst Du im Tab "Templates in der Datenbank" das Template bearbeiten.
Dort steht ziemlich am Anfang ein . Da kannst Du die ID einfügen. (mach ich auch lieber so)

Oder Du änderst Die Datei direkt im Ordner module/menumanager/templates.
m1rco
New Member
New Member
Posts: 7
Joined: Sat Sep 20, 2008 11:42 am

Re: Menü von Vorlage übernehmen

Post by m1rco »

Arg, Kopf -> Tisch. Heute steh' ich echt auf dem Schlauch.
Danke schon mal.

Funktioniert aber nicht ganz so, wie es soll.
Die "Abschnittüberschrift" ist ein Link, es soll aber nur Text mit eigener Klasse sein
NaN

Re: Menü von Vorlage übernehmen

Post by NaN »

m1rco wrote: Arg, Kopf -> Tisch. Heute steh' ich echt auf dem Schlauch.
Danke schon mal.

Funktioniert aber nicht ganz so, wie es soll.
Die "Abschnittüberschrift" ist ein Link, es soll aber nur Text mit eigener Klasse sein
Wundert mich.
Inhalte vom Typ SectionHeader sollten eigentlich kein Link sein.
m1rco
New Member
New Member
Posts: 7
Joined: Sat Sep 20, 2008 11:42 am

Re: Menü von Vorlage übernehmen

Post by m1rco »

Das ganze sieht jetzt so aus:

       



1: Überschrift




Current page is 1.1: Home




1.2: Impressum




1.3: Test






Dabei ist "Überschrift" eine Abschnittüberschrift und die anderen drei Links dieser Überschrift untergeordnet.
NaN

Re: Menü von Vorlage übernehmen

Post by NaN »

Bei mir sehen Iinhalte vom Typ Inhaltsüberschrift so aus:

Code: Select all


<ul>

<li class="sectionheader">Test </li>

</ul>

NaN

Re: Menü von Vorlage übernehmen

Post by NaN »

Ah.
Komischerweise wird da ein Link draus, sobald ich auf eine untergeordnete Seite klicke.
Na dann ordne die Seiten erstmal einfach nicht dem Sectionheader unter ;)
Das liegt daran, dass im Template nur geprüft wird, ob es ein übergeordneter Inhalt ist.
Wenn ja, dann macht der Menümanager einen Link mit der Klasse class="activeparent" daraus.
Es wird da nicht nochmal geprüft, um welchen Inhaltstyp es sich handelt.
Da müsste man das Template nochmal anpassen.

Edit:

Ändere dazu mal im Menü-Template die Zeile

Code: Select all

{elseif $node->parent == true}
in

Code: Select all

{elseif $node->parent == true && $node->type!= 'sectionheader'}
Last edited by NaN on Sat Sep 20, 2008 4:16 pm, edited 1 time in total.
Post Reply

Return to “Layout und Design”