Like Skype CSS Menü in TYPO3

Like Skype CSS Menü in TYPO3

Hier wollen wir euch zeigen wie Ihr ein CSS Menü, wie bei „Skype“ auch im TYPO3 verwenden könnt. Das Problem ist das bei diesem CSS Menü das alle Menüpunkte bis in die Dritte ebene Aktiv sein müssen, was TYPO3 anfangs nicht wirklich kapiert.

Als Grundlage dieses Menüs dient die Version von uxrevisions.com. Im Grunde habt Ihr hier schon das komplette Menü, muss aber etwas überarbeitet werden, da es sowohl mit der Suche als auch mit den Menüpunkten im TYPO3 etwas ärger gibt.

Was wir an diesem Menü sehr gut finden, ist das es komplett auf CSS Basis gemacht ist, also keinen Java benötigt. Auch wenn mittlerweile fast jeder Java aktiviert hat, kommt es immer noch vor das User, oder ganz spezielle Administratoren diesen nicht aktivieren wollen. In diesem Fall ist es aber völlig egal, weil es wie gesagt auf CSS-Basis läuft.

intro_image_like_new

 

Um das im Menü eingebettete Suchfeld auch über TYPO3 steuern zu können muss es raus aus dem Original Code.
[sourcecode language=“html“]
<!– Like Skype–>
<div id=“awesomeHeader“>
<div id=“header“>
<a href=“#“></a>
<!—Suchfeld neue Position–>
<div class=“searchfield“></div>
<!—Suchfeld neue Position–>
<div class=“middleContent“>
<div id=“secure“></div>
<div id=“globalNav“>
<ul>
<li class=“ fourColumns“>
<a href=“#“ >Startseite<span></span></a></li>
<li class=“ fourColumns“>
<a href=“#“ >Zweite Seite<span></span></a>
<div class=“pointer“></div>
<div class=“sub“>
<div class=“menu“>
<ul>
<li class=“title“>Titel der ersten Ebene</li>
<li><a href=“#“ >Subebene 1</a></li>
<li><a href=“ #“ >Subebene 1</a></li>
</ul>
<ul>
<li class=“title“>Titel der zweiten ebene</li>
<li><a href=“#“ >Subebene 2</a></li>
<li><a href=“# „>Subebene 2</a></li>
</ul>
<ul>
<li class=“title“>Titel der dritten Ebene</li>
<li><a href=“#“ >Subebene 3</a></li>
<li><a href=“ #“ > Subebene 3</a></li>
<li><a href=“ #“ > Subebene 3</a></li>
</ul>
</div>
</div>
</li>
<li class=“ fourColumns“>
<a href=“#“ >Titel der nächsten box<span></span></a>
<div class=“pointer“></div>
<div class=“sub“>
<div class=“menu“>
<ul>
<li class=“title“>Titel menü 2</li>
<li><a href=“#“ >Titel menüpunkt 2</a></li>
</ul>
<ul>
<li class=“title“> Titel menü 3</li>
<li><a href=“#“ > Titel menüpunkt 3 </a></li>
<li><a href=“#“ > Titel menüpunkt 3</a></li>
</ul>
<ul>
<li class=“title“> Titel menü 4</li>
<li><a href=“#“ > Titel menüpunkt 4</a></li>
</ul>
</div>
</div>
</li>
<li class=“ fourColumns“>
<a href=“#“ >Normaler Menüpunkt<span></span></a></li>
<li class=“ fourColumns“>
<a href=“# „>Normaler Menüpunkt <span></span></a></li>
</ul>
</div>
</div>
</div>
</div>
<!– Like Skype–>
[/sourcecode]

Für das TYPO3 Setup müssen nun noch alle Menüpunte ansprechbar sein.

[sourcecode language=“xml“]

######################## TOP Menu ##############################

subparts.globalNav = HMENU
subparts.globalNav {
excludeUidList = 34,68,69,52,70,71,72,73
wrap = <ul> | </ul>
# Die erste Ebene:
1 = TMENU
1.expAll = 1
1.NO.wrapItemAndSub =
<li class=“ fourColumns“> | </li>
1.NO.stdWrap.wrap = | <span></span>

# CUR-Zustand der ersten Ebene:
1.CUR = 1
1.CUR < .1.NO
# 1.CUR.ATagParams = class=“active“

# ACT-Zustand der ersten Ebene:
1.ACT = 1
1.ACT < .1.CUR

# Die zweite Ebene:
2 = TMENU
2.expAll = 1
2.wrap =
<div class=“pointer“></div>
<div class=“sub“><div class=“menu“> | </div></div>
2.NO.wrapItemAndSub =<ul><li class=“title“> | </ul>

# CUR-Zustand der zweiten Ebene:
# 2.CUR = 2
# 2.CUR < .2.CUR
# 2.CUR.ATagParams = class=“active“

# Die dritte Ebene:
3 = TMENU
3.expAll = 1
3.wrap =</li> |
3.NO.wrapItemAndSub = <li> | </li>

# CUR-Zustand der dritten Ebene:
# 3.CUR = 3
# 3.CUR < .3.CUR
# 3.CUR.ATagParams = class=“active“
}
}

[/sourcecode]

Und fertig ist das CSS Menü wie bei Skype im TYPO3

Teile uns

Schreibe einen Kommentar

Über WAM

Die WAM - Webagentur-Meerbusch. Die Typo3 und Wordpress Agentur aus Meerbusch bei Düsseldorf in NRW. Ganz nach dem Motto: Wenn man es ins Netz stellen kann, können wir es bauen. Und das schon seit über 10 Jahren.

-
Das Archiv
Werbung
Haendlerbund_Leistungen_265x221_animiert
Datenschutz-Übersicht
logo_wam_gray

Hier können Sie einstellen welche Cookies unsere Webseite auf Ihrem Endgerät speichern „Local Storage“ darf. Diese werden beim nächsten besuch auf unserer Webseite reaktiviert. Diese Einstellungen können Sie jederzeit wieder ändern. Dazu klicken Sie unten Links auf das Zahnradsymbol.

Sie können die Cookies nach dem Besuch unserer Webseite natürlich auch bedenkenlos löschen. Dazu müssen Sie die entsprechenden Einstellungen in Ihrem Browser vornehmen.

Unbedingt notwendige Cookies

Unbedingt notwendige Cookies sollten jederzeit aktiviert sein, damit wir deine Einstellungen für die Cookie-Einstellungen speichern können.

  • pll_language .

Cookie zur Verarbeitung eines mehrsprachiges System. Inhalte auf de / en / fr - Ablaufdatum 1 Jahr

  • reCAPTCHA ist ein CAPTCHA-System,

das es Webhostern ermöglicht, zwischen menschlichen und automatisierten Zugriffen auf Websites zu unterscheiden.

Unternehmen, das die Daten verarbeitet
Google Ireland Ltd
Gordon House, Barrow Street
Dublin 4
IE

Datenschutzerklärung

Kategorien verarbeiteter Daten:
KlickpfadSichtbarkeit von Anzeigen messenMausbewegungZeitstempelKlicks auf Anzeigen verfolgenConversion-TrackingIPUhrzeit und Datum verfolgenVerfolgung des BenutzerstandortsBesucherverhaltenUser-AgentSpracheBesuchte WebseiteZeitzone

Rechtsgrundlage für die Datenverarbeitung: Einwilligung (DSGVO 6.1.a)

Datenübertragung außerhalb der EU
Dieser Anbieter kann Ihre personenbezogenen Daten außerhalb des EWR/der EU übertragen, speichern oder verarbeiten. Diese Länder haben möglicherweise nicht das gleiche Datenschutzniveau und die Durchsetzung Ihrer Rechte kann eingeschränkt oder nicht möglich sein.
Cookies, die in Ihrem Browser gesetzt werden Cookiename Beispielwert Ablaufzeit Typ Domain rc::a MjNxdWs3M2o5ZGt­x Persistent Funktion www.google.com

  • Google Fonts

ist ein Dienst, der es Websites ermöglicht, bestimmte Schriftarten für ihre Gestaltung zu verwenden.

Unternehmen, das die Daten verarbeitet
Google Ireland Ltd
Gordon House, Barrow Street
Dublin 4
IE

Datenschutzerklärung

Rechtsgrundlage für die Datenverarbeitung: Einwilligung (DSGVO 6.1.a)

  • Google Maps

ist ein von Google entwickeltes Web-Mapping-Produkt.

Unternehmen, das die Daten verarbeitet
Google Ireland Ltd
Gordon House, Barrow Street
Dublin 4
IE

Datenschutzerklärung

Kategorien verarbeiteter Daten
Betrugserkennung und -präventionSichtbarkeit von Anzeigen messenZeitstempelIPUhrzeit und Datum verfolgenVerfolgen des BenutzergerätsVerfolgung des BenutzerstandortsBesucherverhaltenUser-AgentSpracheBesuchte WebseiteZeitzone

Rechtsgrundlage für die Datenverarbeitung: Einwilligung (DSGVO 6.1.a)

Datenübertragung außerhalb der EU
Dieser Anbieter kann Ihre personenbezogenen Daten außerhalb des EWR/der EU übertragen, speichern oder verarbeiten. Diese Länder haben möglicherweise nicht das gleiche Datenschutzniveau und die Durchsetzung Ihrer Rechte kann eingeschränkt oder nicht möglich sein.

Drittanbieter-Cookies

Diese Website verwendet Google Analytics, um anonyme Informationen wie die Anzahl der Besucher der Website zu sammeln.

Betreibergesellschaft der Google-Analytics-Komponente ist die Google Inc., 1600 Amphitheatre Pkwy, Mountain View, CA 94043-1351, USA.

Name des Cookies: _ga
Inhalte: GA1.2.1970440283.1622365906
Ablaufdatum des Cookies : 1 Jahr - Nur bei Verbindungen zur gleichen Website

Name des Cookies: _gat_gtag_UA_1602708_1
Inhalte: 1
Ablaufdatum des Cookies : 1 Minute - Nur bei Verbindungen zur gleichen Website

Name des Cookies: _gid
Inhalte: GA1.2.1949554392.1622365906
Ablaufdatum des Cookies : 24 Stunden - Nur bei Verbindungen zur gleichen Website

Name des Cookies: chimpstatic
Inhalte: E-Mail Adresse bei Newsletter anmeldung
Ablaufdatum des Cookies : 24 Stunden - Nur bei Verbindungen zur gleichen Website

Zusätzliche Cookies

Diese Website verwendet die folgenden zusätzlichen Cookies:

Name des Cookies: pll_language
Cookie zur Verarbeitung eines mehrsprachiges System. Inhalte auf de / en / fr - Ablaufdatum 1 Jahr - Nur bei sicheren Verbindungen zur gleichen Website

Name des Cookies: moove_gdpr_popup
Cookie zur Speicherung der Funktion der Cookieseinstellung - Ablaufdatum 1 Jahr - Nur bei Verbindungen zur gleichen Website