Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 21.11.07, 22:56
Forum Newbie
 
Registriert seit: 27.08.07
Beiträge: 18

Template Probleme


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
Das Main TEMPLATE cObject ist hier definiert:

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
}
Hier ist der Code zum Auto-Parser Plugin:

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/
}
Hier ist das Navigations Menu definiert:

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>
}
Das letzte Template beschreibt den Laguage Selector:

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
Hoffe die Struktur ist nachvollziehbar... ich selbst Blicke nämlich kaum noch durch

Vielen Dank im Voraus...

Gruß
Christian
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0