Hallo Zusammen,
ich bin neu im Forum und habe eine Frage, ich hoffe ihr könnt mir weiterhelfen. Ich bin gerade dabei mein Menü in Typo3 umzusetzen. Bevor ich Typo3 genutzt habe, war ein Menüpunkt in einem Layer (div) und dieser hatte ein Stylesheet zugewiesen bekommen. Es gab ein Hauptmenüpunkt (nicht anklickbar) und für einen Hauptmenüpunkt diverse Unterpunkte.
Ich habe nun die Baumstruktur mit den Seiten angelegt.
Diese sieht ungefähr wie folgt aus:
0 New TYPO3 site
1 Seitenname
2 menü links
3 Hauptmenüpunkt
4 Untermenüpunkt 1
5 Untermenüpunkt 2
6 Untermenüpunkt 3
Nachdem ich die Baumstruktur angelegt habe, ging es an die Template Einstellungen:
page = PAGE
page {
#Allgemeine Eigenschaften
bodyTag = <body>
#MetaTags
meta.AUTHOR = Name
stylesheet = fileadmin/style.css
#Designvorlage
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/kok-template.html
10.workOnSubpart = DOKUMENT
10.marks.MENU_LINKS = HMENU
10.marks.MENU_LINKS{
entryLevel = 1
expAll = 1
1 = TMENU
1.NO = 1
1.NO.linkWrap = <br />
1.ATagParams = class="menue_header"
2 = TMENU
2.NO = 1
2.NO.linkWrap = <br />
2.ATagParams = class="subnavigation"
}
}
Stylesheet:
.subnavigation{
background-color:#660000;
padding-top:2px;
padding-bottom:4px;
padding-left:10px;
color:#ff9999;
line-height:16px;!important
}
.subnavigation a{
color:#ff9999;
}
.subnavigation a:hover{
color:#ffffff;
}
Nun mein Problem:
Leider wird der Stylesheet nicht angenommen.
Pfad und Dateiname stimmen aber? Steht am Ende im Frontend ein entsprechender Tag in deinem HTML Code?
Außerdem gibt es hier einen Fehler:
line-height:16px;!important
Das muss lauten:
line-height:16px !important;
Grüße
Christian
Im Frontend befindet sich "nur" der Tag "###MENU_LINKS###" und "<!-- ###DOKUMENT### begin -->" sowie "<!-- ###DOKUMENT### end -->"
also du musst schon in den html quellcode gucken, sonst siehst du es natürlich nicht... Poste den vielleicht mal hier..
Das steht im HTML Code.
Hier ansonsten der komplette HTML Code:
<!-- ###DOKUMENT### begin -->
<!--[if IE 7]>
<link rel="STYLESHEET" type="text/css" href="style_ie7.css" />
<![endif]-->
<!--[if lt IE 7]>
<link rel="STYLESHEET" type="text/css" href="style_ie.css" />
<![endif]-->
<table cellspacing="0" cellpadding="0" border="0" class="rahmen">
<tr>
<td colspan="2" class="flash-header">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="754" height="40" border="0">
<param name="movie" value="fileadmin/flash/kokticker.swf">
<param name="quality" value="high">
<param name="wmode" value="Transparent">
<embed src="fileadmin/flash/kokticker.swf" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="754" height="40"></embed></object>
</td>
<td rowspan="3" class="menue-rechts">
###MENU_RECHTS###
</td>
</tr>
<tr>
<td colspan="2" class="header">
</td>
</tr>
<tr>
<td class="menue">
###MENU_LINKS###
<div class="search">
###SUCHEN###
</div>
</td>
<td class="content">
<div class="specials">
###SPECIALS###
</div>
<div class="inhalt">
###INHALT###
</div>
</td>
</tr>
</table>
<!-- ###DOKUMENT### end -->
</body>
</html>
Die Stylesheets sind noch nicht rausgelöscht. Möchte das alles in der Templateverwaltung von Typo3 machen. Die "normale" Stylesheet "style.css" ist ja bereits im fileadmin/ hochgeladen und in der Templateverwaltung eingebunden.
Irgendwie fehlt da insgesamt der head oder?
Nein, der wird im Template-Manager erzeugt und wird auch im Quellcode angezeigt.
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!--
This website is powered by TYPO3 - inspiring people to share!
TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
TYPO3 is copyright 1998-2006 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
Information and contribution at http://typo3.com/ and http://typo3.org/
-->
<link rel="stylesheet" type="text/css" href="fileadmin/style.css" />
<title>Links</title>
<meta name="generator" content="TYPO3 4.1 CMS" />
<meta name="AUTHOR" content="" />
<meta name="DESCRIPTION" content="" />
<script type="text/javascript" src="typo3temp/javascript_757c080409.js"></script>
</head>
<body>
Da steht ja auch dein Stylesheet drin... Also gefunden und genommen wird es. Das es nicht die gewünschte Wirkung hat, kann jetzt nur noch am Stylesheet selber liegen...
Wird denn das Menü schon ausgegeben?
Hat sich nun erledigt.
Mit 2.NO.allWrap = <div class="subnavigation"> | </div>
habe ich mein gewünschtes Ziel erreicht.
Nun noch eine kleine Frage. Wie sage ich einem Menüpunkt das es kein Link sein soll?
PS: Sorry, konnte nicht editieren.