#1 (permalink)  
Alt 31.05.2011, 19:43
Neuer Benutzer
 
Registriert seit: 15.05.2011
Beiträge: 9
Standard Horizontales Menü (CSS)

Hallo,

ich habe bereits die Suchfunktion genutzt aber nicht gefunden was ich suche. Für einen Shop soll ich ein Horizontales Menü erstellen.

Dieses besteht aus:

5 Hauptkategorien mit jeweils bis zu 4 Unterkategorien.

Die horizontale Darstellung klappt auch soweit per CSS wenn nur Level1 angezeigt wird. Leider lassen sich die Unterpunkte nicht unter der jeweiligen Hauptkategorie anzeigen und die Level1 Elemente werden einfach unter den Level2 Elementen dargestellt.



Ich habe mehrere Stunden am CSS rumgeschrieben aber komme zu keinen zufrieden stellenden Ergebnissen, habe gerade vieles wieder entfernt. Irgendwie hab ich was vergessen oder die categories.php / box_categories.html muss noch entsprechend umgeschrieben werden.

Soll soll es in etwa aussehen:


CSS:
Code:
ul#categorymenu .active, ul#categorymenu .active a { 
font-weight:900; color: #000;
}
ul#categorymenu {
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
ul#categorymenu li {
	list-style-type:none;
	}
ul#categorymenu li a{ text-decoration:none; color:#000;}
/* 1st TIER */ ul#categorymenu li.level1 {
	display:inline-block;
	padding:4px 0px 4px 6px;
	font-size: 1.5em;
	}
/* 2nd TIER */ ul#categorymenu li.level2 {
	font-size:10px;
	padding:4px 0px 4px 6px;
}
/* 3rd TIER */ ul#categorymenu li.level3 {
	top:50px;
	font-size:9;
	}
categories.php
Code:
defined('_VALID_CALL') or die('Direct Access is not allowed.');

$tpl_data = array('_categories'=> $category->getCategoryBox(),'_deepest_level_display'=>$category->deepest_level_display);
?>
box_categories.html
Code:
<ul id="categorymenu">
{foreach name=aussen item=module_data from=$_categories}
	<li class="level{$module_data.level}"><a href="{$module_data.categories_link}" title="{$module_data.categories_heading_title}">{$module_data.categories_name}</a></li>
{/foreach}
</ul>
Ich wäre dankbar für ein wenig Hilfe oder ein paar Denkanstöße. Bin gerade geistig in einer Sackgasse. Da meine bisherigen CSS Änderungen nicht helfen...

Vielen Dank für eure kostbare Zeit.

Geändert von MIRDOCHEGAL (31.05.2011 um 19:54 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 31.05.2011, 21:37
Erfahrener Benutzer
 
Registriert seit: 05.04.2006
Beiträge: 684
Standard

Hi, das geht natürlich am besten mit einer nested list. Wenn Deine Änderung Dir eine richtige Liste ausgibt brauchst Du natürlich noch ein kleines JS für die IE6 Nutzer. Ich würde Dir empfhelen dieses mit JQuery zu machen. Das beste Dropdownmenü incl Markup dazu findest DU hier : Superfish - Suckerfish on 'roids
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 31.05.2011, 22:57
Neuer Benutzer
 
Registriert seit: 15.05.2011
Beiträge: 9
Standard

Danke für die Antwort.

Ja, Jquery Suckerfish Menü habe ich öfters in u.a. Wordpress Templates benutzt. Das ist nicht das Problem. Wie spreche ich die SMARTY Variablen an?

level{$module_data.level}

Kann ich hier auch level1 level2 level3 benutzen?

Dann wäre mein Problem gelöst... derzeit macht der ja einfach irgendwas im Hintergrund und haut die <li>´s untereinander. Das ist für meine Zwecke nicht so sinnvoll.

Gruß raus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 31.05.2011, 23:30
Erfahrener Benutzer
 
Registriert seit: 05.04.2006
Beiträge: 684
Standard

Zitat:
Zitat von MIRDOCHEGAL Beitrag anzeigen
Danke für die Antwort.

Ja, Jquery Suckerfish Menü habe ich öfters in u.a. Wordpress Templates benutzt. Das ist nicht das Problem. Wie spreche ich die SMARTY Variablen an?

level{$module_data.level}

Kann ich hier auch level1 level2 level3 benutzen?

Dann wäre mein Problem gelöst... derzeit macht der ja einfach irgendwas im Hintergrund und haut die <li>´s untereinander. Das ist für meine Zwecke nicht so sinnvoll.

Gruß raus
kopiere doch mal bitte Deinen generierten Quelltext .. (html Markup) deiner Kategorien Box hier rein ..damit ich mal sehe was da los ist oder sende mit einfach mal einen Link zum Shop.


Level1 bis was weiss ich was kannst Du natürlich so nicht nehmen da man sowas anders formatiert.

z.B.
Zitat:
ul li {}
ul li li {}
ul li li li {}
Ich gehe aber mal davon aus das Du keine verschachtelte Liste als Markup hast.

Geändert von stwinger (31.05.2011 um 23:33 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 31.05.2011, 23:44
Neuer Benutzer
 
Registriert seit: 15.05.2011
Beiträge: 9
Standard

Richtig, aufgrund der box_categories.html

Code:
<ul id="categorymenu">
{foreach name=aussen item=module_data from=$_categories}
	<li class="level{$module_data.level}"><a href="{$module_data.categories_link}" title="{$module_data.categories_heading_title}">{$module_data.categories_name}</a></li>
{/foreach}
</ul>
Gibt er mir nur <li>´s aus.

Wie ich das hart code, weiß ich. Aber es sollte doch vom System generiert sein?

<ul id="categorymenu">
<li class="level1"><a href="" title="Damen">Damen</a></li>
<li class="level1"><a href="" title="Herren">Herren</a></li>
<li class="level2"><a href="" title="T-Shirts">T-Shirts</a></li>
<li class="level2"><a href="">Hoodies</a></li>
<li class="level2"><a href="" title="Zippers">Zippers</a></li>
<li class="level1"><a href="">Tonträger</a></li>
<li class="level1"><a href="" title="Firlefanz">Firlefanz</a></li>
</ul>

Das erzeugt das System! Und ich möchte das gerne nested haben.

Was soll ich an der BOX_CATEGORIES.HTML ändern?! (s.o.)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 31.05.2011, 23:57
Neuer Benutzer
 
Registriert seit: 15.05.2011
Beiträge: 9
Standard

100 €? Dropdown / Flyout Kategoriemenü-50007_264

Für ein Menü?! WOW!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 03.06.2011, 12:21
Neuer Benutzer
 
Registriert seit: 15.05.2011
Beiträge: 9
Standard

Hab dir 2 mal eine PM geschickt, da ich nicht weiß ob die erste angekommen ist. Besten Gruß & Danke noch einmal...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Ungelesen 25.05.2012, 10:30
Neuer Benutzer
 
Registriert seit: 07.03.2012
Beiträge: 23
Standard

könntest du mir auch eine PM zukommen lassen mit einem Lösungsansatz?
ich suche schon ewig hier nach einer Lösung, wie man die zweite/dritte ebene (unterkategorien) automatisch im menü verlinkt angezeigt bekommt.

lieben Dank!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Ungelesen 25.05.2012, 12:52
Benutzerbild von dukie6666
VEYTON Service Partner
 
Registriert seit: 26.01.2004
Ort: Nueva Colombia/Paraguay
Beiträge: 1.855
Standard

dazu muss auch eine php Datei im System angepasst werden. Rein über das Template geht das nicht.
__________________
Grüße Oliver


Zertifizierter xt:Commerce VEYTON Reseller & Service Partner
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Ungelesen 25.05.2012, 13:10
Neuer Benutzer
 
Registriert seit: 07.03.2012
Beiträge: 23
Standard

weißt du welche? und in etwa, was dort zu tun ist?
bräuchte erstmal einen ansatz, um weiter zu kommen.
wäre riesig von dir
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
css, horizontales, menü

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS Menu anpassen theriddler HTML & CSS 3 31.05.2011 19:50
Menü erweitern t3xas HTML & CSS 1 17.05.2011 12:14
Spezielle URL lizenziertes Menü - wie mit Veyton? extra Fragen zur Software 1 23.07.2010 13:52
CSS in E-Mail Manager einbinden mmx Fragen zur Software 10 14.04.2010 08:14
Horizontales Menü mit MouseOver Effekt - kleines Sprachenproblem e-h-bikestore Template System 18 09.11.2006 12:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand