Zum Inhalt springen

2-sprachig und 2 verschiedene Fonts

Erstellt am 4. Januar 2007 · 1 Antwort · letzte Antwort am 4. Januar 2007

Tags: Bilder, Frage

panderas ·

ich habe als default sprache arabisch und als 2. sprache englisch. für die 1. ebene der navigation benötige ich die entsprechende Fonts. mit einer Font geht es ohne probleme. die arabische Font für die 1. ebene erscheinen nicht.

ich habe es so versucht, funktioniert aber nicht:

[PIDinRootline = 4] && [globalVar = GP:L=2] 
subparts { 
	#Hauptnavigation
 	MAIN_NAVIGATION < tmp.HAUPTNAVI
}
[global]
[PIDinRootline = 4] && [globalVar = GP:L<2] 
subparts { 
	#Hauptnavigation
 	MAIN_NAVIGATION < tmp.HAUPT_NAVI
}
[global]

für arabisch:

tmp.HAUPT_NAVI = HMENU
tmp.HAUPT_NAVI {
wrap = <div id="navigation"> | </div>
  1 = GMENU
  1 {
	NO = 1
	NO { 
		
		XY = 178, 29
		10 = TEXT
		10.text.field = title
		10.fontFile = fileadmin/fonts/AXTMANAL.TTF
		10.fontColor = #000000
		10.backColor = #FFFFFF
		10.fontSize = 24
		10.offset = 2, 22
	   }
	ACT = 1
	ACT {
		XY = 178, 29
		10 = TEXT
		10.text.field = title
		10.fontColor = #cb0066
		10.backColor = #FFFFFF
		10.fontFile = fileadmin/fonts/AXTMANAL.TTF
		10.fontSize = 24
		10.offset = 2, 22
	}
	RO = 1
	RO {
		XY = 178, 29
		10 = TEXT
		10.text.field = title
		10.fontColor = #e682b4
		10.backColor = #FFFFFF
		10.fontFile = fileadmin/fonts/AXTMANAL.TTF		
		10.fontSize = 24
		10.offset = 2, 22
	}

    }
  2 = TMENU
  2 {
  	wrap= <ul id="navLevel2"> | </ul>
  	NO = 1
	NO { 
		wrapItemAndSub = <li><span style="font-family: Arial, Helvetica, sans-serif;"> | </span></li>
	}
	ACT = 1
	ACT {
		wrapItemAndSub = <li class="active"><span style="font-family: Arial, Helvetica, sans-serif;"> | </span></li>
    
	}
	CUR=1
	CUR{
		wrapItemAndSub = <li><span style="font-family: Arial, Helvetica, sans-serif;"> | </span></li>
		ATagParams = style="color: #cb0066;" 
    	}

    }
}

für englisch:

tmp.HAUPTNAVI = HMENU
tmp.HAUPTNAVI {
wrap = <div id="navigation"> | </div>
  1 = GMENU
  1 {
	NO = 1
	NO { 
		
		XY = 178, 29
		10 = TEXT
		10.text.field = title
		10.fontFile = fileadmin/fonts/B-ProHelvetia-Med.ttf
		10.fontColor = #000000
		10.backColor = #FFFFFF
		10.fontSize = 25
		10.offset = 2, 22
	   }
	ACT = 1
	ACT {
		XY = 178, 29
		10 = TEXT
		10.text.field = title
		10.fontColor = #cb0066
		10.backColor = #FFFFFF
		10.fontFile = fileadmin/fonts/B-ProHelvetia-Med.ttf
		10.fontSize = 25
		10.offset = 2, 22
	}
	RO = 1
	RO {
		XY = 178, 29
		10 = TEXT
		10.text.field = title
		10.fontColor = #e682b4
		10.backColor = #FFFFFF
		10.fontFile = fileadmin/fonts/B-ProHelvetia-Med.ttf
		10.fontSize = 25
		10.offset = 2, 22
	}

    }
  2 = TMENU
  2 {
  	wrap= <ul id="navLevel2"> | </ul>
  	NO = 1
	NO { 
		wrapItemAndSub = <li><span style="font-family: Arial, Helvetica, sans-serif;"> | </span></li>
	}
	ACT = 1
	ACT {
		wrapItemAndSub = <li class="active"><span style="font-family: Arial, Helvetica, sans-serif;"> | </span></li>
    
	}
	CUR=1
	CUR{
		wrapItemAndSub = <li><span style="font-family: Arial, Helvetica, sans-serif;"> | </span></li>
		ATagParams = style="color: #cb0066;" 
    	}

    }
}

und für die stylesheets:

[globalVar = GP:L=2] && [PIDinRootline = 4]
page.stylesheet = uploads/tf/proHelvetiaStyles_01.css
[global]

[globalVar = GP:L<2] && [PIDinRootline = 4]
page.stylesheet = uploads/tf/proHelvetiaStylesEGY.css
[global]
Unbekannter Benutzer ·

Conditions funktionieren nicht in einem Bereich mit geschweiften Klammern, du musst also dein erstes Typoscript ganz unten drunter setzen und das mit den subparts komplett ausschreiben. Weiß ja nicht wie du es aufgebaut hast, aber ungefähr so sollte es dann aussehen:

[PIDinRootline = 4] && [globalVar = GP:L=2]
      page.10.subparts.MAIN_NAVIGATION < tmp.HAUPTNAVI
      [global]
      
[PIDinRootline = 4] && [globalVar = GP:L<2]
      page.10.subparts.MAIN_NAVIGATION < tmp.HAUPT_NAVI

              #Hauptnavigation
              
      [global]

Grüße

Christian