[TYPO3-german] Auf das TS Setup einer Seite mit erweiterungstamplate verzichten

Amir Boudani Amir.boudani at gmail.com
Tue Sep 22 14:36:46 CEST 2015


Hallo liebe Community, 

Ich arbeite jetzt schon seit knapp 2 Monaten mit Typo3.
Ich muss an für meinen Arbeitsplatz eine Webseite errichten und stieß diesmal auf ein Problem das ich nicht so einfach beseitigen kann.
Derzeit funktioniert die Seite mit HTML Marker. Damit das Menü, styles.contend.get und die Breadcrumb auch auf allen Seiten funktioniert musste ich auf allen (bis auf eine die deutlich mehr Zeilen hat) einen kleinen teil TypoScript hinzufügen. Auf den will ich jetzt verzichten da das für einen Redakteur ohne Typo3 Erfahrung unzumutbar ist. Kann mir da wer helfen?

Also die Hauptausehen Seite kann von mir aus 999 Zeilen haben. Wichtig ist das die darunterliegenden kein TypoScript mehr enthalten.

Vielen Dank im Voraus


amirb


Contend:

[HTML code]
<html>
	<head>
		<link href="stylesheet/visual.css rel="stylesheet" type="text/css" />
	</head>
	<body>
		<div id="rahmen">
			<div id="header">
				<div class="title">
					###TITLE###
				</div>
			</div>
			<div id="menu">
				<div id="lib.menu">
					###MENU###
				</div>
			</div>
			<div id="contentFrame">
				<div id="spacer2">
					<div id="breadcrumb">
						###BREADCRUMB###
					</div>
				</div>
				<div class="bildr">
					###BILDR###
				</div>
				<div id="inhalt">
				###INHALT###
				</div>
				<div id="spacer">
				</div>
			</div>
			<div id="footer">
				<a href="[[!!!DATENSCHUTZ!!!]]]" style="color:white; background-color:transparent; text-decoration:none">© [[[!!!DATENSCHUTZ!!!]]]</a>
			</div>
		</div>
	</body>
	<style>
		a:link    {color:green; background-color:transparent; text-decoration:none}
		a:visited {color:green; background-color:transparent; text-decoration:none}
		a:hover   {color:orange; background-color:transparent; text-decoration:underline}
		a:active  {color:green; background-color:transparent; text-decoration:underline}
	</style>
</html>
[/HTML code]


TypoScript code der Hauptausehen Seite:
[TS code]
### Menü ###
lib.menu = COA
lib.menu {
  wrap = <ul>|</ul>

  10 = HMENU
  10 {
    special = list
    special.value = 2
    //special.range = 1|2
    //excludeUidList = 26,27,28,29
    1 = TMENU
    1 {
      NO.wrapItemAndSub = <li>|</li>
      CUR = 1
      CUR.wrapItemAndSub = <li class="current">|</li>
    }
  }
  
  20 = HMENU
  20.1 < .10.1
  20.1.expAll = 1
  20 {
    2 = TMENU
    2 {
      expAll = 1
      wrap = <ul class="level2">|</ul>
      NO.wrapItemAndSub = <li>|</li>
      NO.ATagParams = |*| |*|class="last"
      ACT < .NO
      ACT = 1
    }
    
    3 = TMENU
    3 {
      wrap = <ul class="level3">|</ul>
      NO.wrapItemAndSub = <li>|</li>
      ACT < .NO
      ACT = 1
    }
  }
}

lib.breadcrumb = HMENU
lib.breadcrumb {
    special = rootline
    special.range = 1|-1
    wrap = <p>Sie sind hier: |</p>
    1 = TMENU
    1 {
      NO.after =   >  
      CUR = 1
      CUR.after = 
      CUR.doNotLinkIt = 1
    }
}

Haupttemplate = TEMPLATE
Haupttemplate {
  template = FILE
  template.file = fileadmin/Template/hauptausehen.html
  marks.MENU < lib.menu
  marks.BREADCRUMB < lib.breadcrumb
  marks.TITLE < styles.content.getLeft
  marks.INHALT < styles.content.get
  marks.BILDR < styles.content.getRight
}

page.includeCSS {
  file = fileadmin/Template/Stylesheet/visual.css
}

page = PAGE
page.10 < Haupttemplate
[/TS code]

TypoScript code der unterseiten (alle seiten unter hauptausehen) (ewerterungstemplate) Seite:
[TS code]
Seitentemplate = TEMPLATE
Seitentemplate {
  template = FILE
  template.file = fileadmin/Template/hauptausehen.html
  marks.MENU < lib.menu
  marks.BREADCRUMB < lib.breadcrumb
  marks.TITLE < styles.content.getLeft  
  marks.INHALT < styles.content.get
  marks.BILDR < styles.content.getRight
}

page = PAGE
page.10 < Seitentemplate
[/TS code]


More information about the TYPO3-german mailing list