Zum Inhalt springen

"Sie sind hier" auf deutsch und englisch

Erstellt am 24. November 2004 · 8 Antworten · letzte Antwort am 11. Januar 2005

Tags: Frage

Hirsch ·

Hallo zusammen,

ich hab auf meiner Seite ein Rootline Menü eingebaut.
Es funktioniert auf deutsch auf englisch, alles super!

Vor dem Rootline hätte ich nun gerne den Satz "Sie sind hier" bzw. "You are here", jeweils in Abhängigkeit von der Sprache.

So, jetzt habe ich dafür einen Extra Marker angelegt "ROOTLANG" und versucht den über eine Condition zu steuern, das will aber nicht funktionieren.

Ich verwende die "ONE-TREE" Lösung, deshalb fällt ein Extension Template flach, denke ich!

Unten findet iht Codeschipsel wie ich es versucht habe.

####################################
# Start Definition der zweiten Sprache(englisch)
page.10.marks.SPRACHE = PHP_SCRIPT
page.10.marks.SPRACHE.file = fileadmin/templates/languageMenu.inc

[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

temp.value = Sie sind hier: 
[global]

[globalVar = GP:L = 1]

config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN

temp.value = You are here: 
[global]

# Ende Definition der zweiten Sprache(englisch)
####################################

# Start Definition des ROOTLANG Strings

page.10.marks.ROOTLANG = TEXT
page.10.marks.ROOTLANG.value < temp.value

# Ende Definition des ROOTLANG Strings

Im Ergebnis verschwindet der Marker, allerdings wird der gewünschte Text nicht angezeigt, sondern nichts.

Ich hoffe ihr könnt mir helfen.

Bis dahin

Knut

LineMan ·

Das alles geht doch viel einfacher... denke ich zumindest... ;-) versuchs mal mit diesem code

temp.rootline = HMENU 
temp.rootline.special = rootline 
temp.rootline.special.range = 0|-1 
temp.rootline.wrap = Sie sind hier:&nbsp; 
temp.rootline.1 = TMENU 
temp.rootline.1 { 
target = _top 
NO.ATagParams = class="nav1" 
NO.linkWrap = | &nbsp;<img src="fileadmin/pfeil.gif" width="12" height="8" alt="">&nbsp; 
}
temp.rootline.excludeUidList = 

[globalVar = GP:L = 1]
temp.rootline = HMENU 
temp.rootline.special = rootline 
temp.rootline.special.range = 0|-1 
temp.rootline.wrap = You are here:&nbsp; 
temp.rootline.1 = TMENU 
temp.rootline.1 { 
target = _top 
NO.ATagParams = class="nav1" 
NO.linkWrap = | &nbsp;<img src="fileadmin/pfeil.gif" width="12" height="8" alt="">&nbsp; 
}
temp.rootline.excludeUidList = 
[global]
Hirsch ·

Hallo LineMan,

danke, danke, danke für die prompte Hilfe!

Es funktioniert wie gewünscht.

Eine Frage hab ich aber noch:

Was bedeutet: "page.10.marks.ROOTLINE.excludeUidList = "

Danke

Knut

Alex Weber ·

Haloo,

ich habe das selbe vor, komme aber irgendwie nicht zum gewünschten Ziel. Problemstellung ist hier nun Textlinks für die Sprachwahl in den jeweiligen Sprachen auszugeben. Hier mal die entsprechenden SetupCodes, vielleicht kann mir jemand sagen wo ich nen Fehler habe:

  config.linkVars = L
  config.sys_language_uid = 0
  config.language = de
  config.locale_all = de_DE
[globalVar = GP:L = 1]
  config.sys_language_uid = 1
  config.language = en_EN
  config.locale_all = english
[global]

  marks.deutsch = COA 
  marks.deutsch = TEXT 
  marks.deutsch.field = uid 
  marks.deutsch.wrap = <a href="|.html?&L=0">Deutsch</a>

  marks.english = COA 
  marks.english = TEXT 
  marks.english.field = uid 
  marks.english.wrap = <a href="|.html?&L=1">Englisch</a>


[globalVar = GP:L = 1]
  marks.deutsch = COA 
  marks.deutsch = TEXT 
  marks.deutsch.field = uid 
  marks.deutsch.wrap = <a href="|.html?&L=0">German</a>

  marks.english = COA 
  marks.english = TEXT 
  marks.english.field = uid 
  marks.english.wrap = <a href="|.html?&L=1">English</a>
[global]
Alex Weber ·

Habs dann plötzlich doch ganz schnell alleine gelöst bekommen. Mit folgendem Code klappt es dann auch bei mir:

  page.10.marks.deutsch = COA 
  page.10.marks.deutsch = TEXT 
  page.10.marks.deutsch.field = uid 
  page.10.marks.deutsch.wrap = <a href="|.html?&L=0">Deutsch</a>
LineMan ·
Hirsch schrieb

Eine Frage hab ich aber noch:

Was bedeutet: "page.10.marks.ROOTLINE.excludeUidList = "

Damit kannst Du bestimmte IDs aus deinem rootline menü ausblenden, falls nötig...

n-joy ·

hier das ganze etwas optimiert... (beliebig viele sprachen)

temp.rootline = HMENU
temp.rootline.special = rootline
temp.rootline.special.range = 0|-1
temp.rootline.wrap = Sie sind hier: 
temp.rootline.1 = TMENU
temp.rootline.1 {
    target = _top
    NO.linkWrap = || / 
}
temp.rootline.excludeUidList =

# Sprache mit der ID 3
[globalVar = GP:L = 3]
temp.rootline.wrap = You are here: 
[global]

# Sprache mit der ID 4
[globalVar = GP:L = 4]
temp.rootline.wrap = bla bla: 
[global]

# Sprache mit der ID X (X = beliebige zahl)
[globalVar = GP:L = X]
temp.rootline.wrap = hierher haben sie sich verirrt: 
[global]

.....usw.

MfG