T3tipps

TYPO3 Tipps und Tricks gesammelt

Wechseln zu: Inhalt | Sidebar | Footer

Minimales Setup mit Menü

22 April, 2010 (15:26) | Snippets | By: Robert Wenk

Eigentlich steht man immer vor dem gleichen Problem: Das Design der TYPO3-Seite ist noch nicht klar aber es soll schon mal ein klickbarer Prototyp erstellt werden um ein Gefühl für die Inhalte zu bekommen.

Bei mir hat sich folgendes Setup als hilfreich herausgestellt. Es enthält bereits die Menüstruktur sowie die Marker für Rootline, Sitemap, den Pagetitle und Impressum.

Anmerkung: Das spätere Design erfolgt dann über CSS.

# Administrations-Panel einschalten
config.admPanel = 0

## Enable apache-style logging into a file
config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = awstatslog.log

config.locale_all = de_DE
config.sys_language_uid = 0
config.languabe = de
config.htmlTag_langKey = de

config.doctype = xhtml_strict
config.xhtml_cleaning = all

# Kompatibilitätsmodus fuer den IE austrixen
#config.doctype = xhtml_trans
[browser = msie]
config.xmlprologue = none
[global]

# Konfiguration fuer RealURL
config {
 baseURL = http://jugendcard.sirconic.com/
 simulateStaticDocuments = 0
 tx_realurl_enable = 1
 prefixLocalAnchors = all
} 

# SprachVariable L initialisieren
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

hnav=HMENU
hnav {
 #entryLevel=1
 1 = TMENU
 1 {
 wrap=<ul>|</ul>
 noBlur = 1
 NO = 1
 NO {   
 wrapItemAndSub=<li>|</li>
 }
 ACT=1
 ACT {
 wrapItemAndSub=<li>|</li>
 }
 }
}
snav=HMENU
snav {
 entryLevel=1
 1 = TMENU
 1 {
 wrap=<ul>|</ul>
 noBlur = 1
 NO = 1
 NO {   
 wrapItemAndSub=<li>|</li>
 }
 }
 2 < .1  
}

## Breadbcrumb-Menue erzeugen
crumbs = HMENU
crumbs {
 special = rootline
 special.range = 0|-1
 1 = TMENU
 1.target = _self
 1.wrap = |
 1.NO.linkWrap =  |&nbsp;-&nbsp;|*| |&nbsp;-&nbsp;|*| |
 1.NO.ATagParams = onFocus="if(this.blur)this.blur()"
 # Menueeinträge kürzen wenn länger als 20 Zeichen
 1.NO.stdWrap.crop = 20 | ...
 1.CUR < 1.NO
 1.CUR {
 doNotLinkIt = 1
 }
}

#Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet =  fileadmin/template/css/style.css
page.10 = TEMPLATE
page.10 {
 template = FILE
 template.file = fileadmin/template/start.tmpl
 workOnSubpart = DOCUMENT
 marks.HMENU < hnav

 marks.LINKS = COA
 marks.LINKS.20 < vnav

 marks.SUBNAVI < snav

 marks.ROOTLINE < crumbs

 marks.CONTENT < styles.content.get

 marks.ALPHA = TEXT
 marks.ALPHA < styles.content.getLeft

 marks.PAGETITLE = COA
 marks.PAGETITLE.10=TEXT
 marks.PAGETITLE.10.value = {page:subtitle}
 marks.PAGETITLE.wrap = |
 marks.PAGETITLE.10.insertData=1

 marks.SITEMAP = TEXT
 marks.SITEMAP.value = <a href="sitemap.html">Sitemap</a>  

 marks.IMPRESSUM = TEXT
 marks.IMPRESSUM.value = <a href="impressum.html">Impressum</a>
}

Kommentar schreiben