![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Salute Auch für mich ist TYPO3 Neuland. Kurz: ich habe ein Template und parse dies mit dem Template Auto-parser. Ich habe nach einem Tutorial mehrsprachigkeit eingefügt. ich habe eine eigene example_languageMenu.php datei gescchrieben... die mir (DEUTSCH / FRANçAIS) als Links anzeigt. Diese möchte ich nun unter meinem Menu platzieren. und genau da liegt das Problem, ich weiss nicht wie ich das machen muss. Ich habe dieses Tutorial benutzt: typo3 Mehrsprachig Tutorial | Mehrsprachen | Sprachen HTML-Code: <div id='NAVI_MAIN'> <div class='LEVEL_A'></div> <div class='LEVEL_A'></div> <div class='LEVEL_A_ON'></div> <div class='LEVEL_B'></div> <div class='LEVEL_B_ON'></div> <div class='LEVEL_A'></div> <div class='LEVEL_A'></div> </div> <br> <div id='SPRACHE'></div> Jetzt noch meine Template Datei.... HTML-Code: # Configuring the Auto-Parser:
plugin.tx_automaketemplate_pi1 {
# Read the template file:
content = FILE
content.file = fileadmin/template/main/template_test.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/main/
}
##############################
# SPRACHEN: DEFINIEREN
##############################
# SprachVariable L initialisieren
config.linkVars = L
# Standardsprache UID 0 -> Englisch => bei uns aber Deutsch ;)
config.sys_language_uid = 0
config.language = en
config.locale_all = english
# Deutsch, sys_language.uid = 4
[globalVar = GP:L = 4]
config.sys_language_uid = 4
config.language = fr
config.locale_all = fr_FR
[global]
page.10.11 = PHP_SCRIPT
page.10.11.file = fileadmin/scripts/language_select.php
##############################
# HAUPTEMENU: NAVI_MAIN
##############################
# Menu 1 cObject
temp.NAVI_MAIN = HMENU
# First level menu-object, textual
#temp.NAVI_MAIN.entryLevel = 1
temp.NAVI_MAIN.1 = TMENU
temp.NAVI_MAIN.1 {
expAll = 1
# Nicht selektiert
NO.allWrap = <div class="LEVEL_A"> | </div>
# Selektier und fokusiert
ACT = 1
ACT.allWrap = <div class="LEVEL_A_ON"> | </div>
}
##############################
# SUBMENU: NAVI_MAIN
##############################
temp.NAVI_MAIN.2 = TMENU
temp.NAVI_MAIN.2 {
# Nicht selektiert
NO.allWrap = <div class="LEVEL_B"> | </div>
# Selektiert und fokussiert
ACT = 1
ACT.allWrap = <div class="LEVEL_B_ON"> | </div>
}
##############################
# ZUORDNUNGEN: BODY, HEAD
##############################
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.NAVI_MAIN < temp.NAVI_MAIN
# Substitute the ###content### subpart with some example content:
subparts.content < styles.content.get
}
# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}
# 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 page.10.11 = PHP_SCRIPT page.10.11.file = fileadmin/scripts/language_select.php diese php datei ein und möchte sie dem parser übergeben, der sie dann an der entsprechenden stelle in mein template einfügt. die mehrsprachigkeit funktioniert soweit... Besten Dank für eure Hilfe grüsse ragnar |
|
#2
| |||
| |||
| Also ich würde das so versuchen Dem PHP-Skript für die Sprache Französisch ein paar andere TS Informationen übergeben. Code: sprachflagge = en
[globalVar = GP:L=1]
# Hier nun die anderen Werte für Französisch
# wobei ich annehmen dass L=1 Französisch bedeutet
sprachflagge = fr
[global] beste Grüße Sareen |
|
#3
| |||
| |||
hello nach heftigen grübeln und ausprobieren gelang es mir auch die lösung zu finden: temp.SPRACHE = PHP_SCRIPT temp.SPRACHE.file = fileadmin/scripts/language_select.php diese kann ich dann dem subparts übergeben und der zeigt es mir im template an. ach wie simpel es doch war ![]() workOnSubpart = DOCUMENT_BODY subparts.SPRACHE < temp.SPRACHE |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mehrsprachige Seite | nameac | TYPO3 4.x Fragen und Probleme | 14 | 10.07.07 15:51 |
| Mehrsprachige Seite: es werden die Inhalte aus beiden Sprachen angezeigt | suendesizer | TYPO3 4.x Fragen und Probleme | 2 | 26.02.07 08:53 |
| Mehrsprachige Seite mit html-Template | armin50 | TYPO3 3.x Fragen und Probleme | 11 | 21.12.05 20:02 |
| Mehrsprachige Seite erstellen? | madmongo | GMENU, HMENU, TMENU und Co. | 4 | 18.07.05 14:09 |
| Mehrsprachige Seite mit unterschiedlichen Templates | SimonFL | TYPO3 3.x Fragen und Probleme | 7 | 08.06.05 11:34 |