![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Tag Zusammen Hab irgendwie ein Brett vorm Kopf und finde den Fehler nicht... Habe versucht eine Sprachauswahl mit Hilfe von sr_language_menu zu realisieren. Mein Problem scheint zu sein dass ich mein Template in mehrere Template Teile aufgeteilt habe... hatte es damals gemacht um eine bessere Übersicht zu bekommen... vielleicht nicht die beste Idee ![]() Es scheint irgendetwas mit den Bezügen unter den einzelnen Teilen nicht zu stimmen denn mein Template Teil für die Sprachauswahl wird im Template Analyzer nicht in Bezug zum Template auf Root Ebene gesetzt. Ich weis es ist sehr viel Code aber vielleicht erbarmt sich jemand und schaut mal drüber... als Anfänger sehe ich den Wald vor lauter Bäumen nicht mehr ![]() Mein Template auf Root Ebene sieht wie folgt aus: Code: # Localization:
config {
linkVars = L
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header
}
# Default, Language UID 0 -> Deutsch
config {
sys_language_uid = 0
language = de
locale_all = de_DE
}
# English, Language UID 1
[globalVar = GP:L=1]
config {
sys_language_uid = 1
language = en
locale_all = english
}
[global]
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate Code: # Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
# Substitute the ###nav_menu### subpart with dynamic menu:
subparts.nav_menu < temp.nav_menu
# Substitute the ###text### subpart with content:
subparts.text < styles.content.get
# Substitute the ###sprache### subpart with language selector:
subparts.sprache < temp.languageMenu
}
# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
} Code: # Configuring the Auto-Parser:
plugin.tx_automaketemplate_pi1 {
# Read the template file:
content = FILE
content.file = fileadmin/template/xxx/xxx.html
# Here we define which elements in the HTML that
# should be wrapped in subpart-comments:
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
DIV.all = 1
}
# Prefix all relative paths with this value:
relPathPrefix = fileadmin/template/xxx/
} Code: # Nav Menu cObject
temp.nav_menu = HMENU
# First level menu-object, textual
temp.nav_menu.1 = TMENU
temp.nav_menu.1 {
# Normal state properties
NO.allWrap = <li class="nav_menu_level1_no"> | </li>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <li class="nav_menu_level1_act"> | </li>
}
# Second level menu-object, textual
temp.nav_menu.2 = TMENU
temp.nav_menu.2 {
# Normal state properties
NO.allWrap = <li class="nav_menu_level2_no"> | </li>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <li class="nav_menu_level2_act"> | </li>
}
# Third level menu-object, textual
temp.nav_menu.3 = TMENU
temp.nav_menu.3 {
# Normal state properties
NO.allWrap = <li class="nav_menu_level3_no"> | </li>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <li class="nav_menu_level3_act"> | </li>
} Code: ## language menu konfigurieren ## plugin.tx_srlanguagemenu_pi1.useSysLanguageTitle = 0 plugin.tx_srlanguagemenu_pi1.defaultLanguageISOCode = DE plugin.tx_srlanguagemenu_pi1.LanguageISOCode = DE #Hiermit kann die wraps um die Links aendern/leeren plugin.tx_srlanguagemenu_pi1.link.NO.stdWrap = | plugin.tx_srlanguagemenu_pi1.hideIfNoAltLanguages = 1 #GIBT EINE LISTENANSICHT AUS (2: Liste, 1: Auswahlliste, 0:Flagge) plugin.tx_srlanguagemenu_pi1.defaultLayout = 1 # Feeding the content from the Language Selector plugin to LANGUAGE MENU cObject: temp.languageMenu < plugin.tx_srlanguagemenu_pi1 ![]() Vielen Dank im Voraus... Gruß Christian |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Noob - Probleme mit Template und TV | MiniWini | TYPO3 4.x Fragen und Probleme | 0 | 21.03.08 17:27 |
| Template probleme | afineske | HTML & CSS | 1 | 11.03.08 17:09 |
| Probleme mit Template | Redredson | TYPO3 4.x Backend | 1 | 30.01.07 10:35 |
| Template Probleme | labskaus | TYPO3 4.x Fragen und Probleme | 0 | 18.11.06 09:27 |
| Probleme mit Template | sydios | TYPO3 3.x Fragen und Probleme | 0 | 25.04.06 23:45 |