Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 22.02.06, 12:09
Forum Newbie
 
Registriert seit: 14.12.05
Alter: 33
Beiträge: 47
DB- Abfrage im TS-Setup?

Hi alle zusammen,

habe eine mehrsprachige Site mit single-tree Ansatz gebaut.

Manche Seiten werden dabei nicht direkt über Menü sondern über Bilder-links aufgemacht. Dabei soll jeweils die Seite in der richtigen Sprachversion aufgemacht werden. Dazu benutze ich im Augenblick die TS-Bedingung:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
###########Sprache###################################################################
## der Buchstabe "L" als Parameter zur Kennzeichnung der Sprache:
config.linkVars = L
# wenn der globale Parameter L auf 0, oder beim Erstaufruf (kein L uebergeben-> L<0) steht:
[globalVar = GP:L<1]
# als Standardsprache...
config.sys_language_uid=0

#...

page.20.subparts.KONTAKT.linkWrap = <a href="index.php?id=kontakt&type=0&L=0" target="_self"> | &nbsp;</a>

#...

[global]

# wenn der globale Parameter L auf 1 steht --> Englisch:
[globalVar = GP:L = 1]
config.sys_language_uid=1
#...

page.20.subparts.KONTAKT.linkWrap = <a href="index.php?id=kontakt&type=0&L=1" target="_self"> | &nbsp;</a>
#...

[global]

Also jetzt wird praktisch die Sprachvariable jedesmal neu hartkodiert und das finde ich wenig elegant (lästig und fehleranfällig:sad

Die Sprachvariable wird aber doch in mehreren DB-Tabellen gespeichert- im Feld sys_language_uid.

Bei dem print-template habe ich Folgendes gesehen:
HTML-Code:
<!-- ###DOCUMENT_BODY### begin
  The content between these subpart markers goes right into the body section of the webpage when displayed:
--> <!--...-->
###CONTENT###
<hr /> <a href="index.php?id=###PAGE_UID###">Go back to the regular design...</a> <!--...--> <!-- ###DOCUMENT_BODY### end -->
Und im TS-Setup dazu:
Typoscript-Code:
1:
2:
markers.PAGE_UID = TEXT
markers.PAGE_UID.field = uid

Im Analog dazu habe ich versucht das erste Beispiel, mit der Kontakt-Seite umzugestalten indem ich im html-Template:
HTML-Code:
<a href="index.php?id=kontakt&type=0&L=###LANG###" target="_self"><img src="..."/></a>
und dann im TS-Setup:
Typoscript-Code:
1:
2:
markers.LANG = TEXT
markers.LANG.field=sys_language_uid
hingeschrieben hab'. Doch es hat leider nicht funktioniert
Weiß vielleicht jemand Rat?. Ich weiß, dass man z.B. im TS-Setup auch Folgendes schreiben kann:
Typoscript-Code:
1:
page.20.subparts.KONTAKT.linkWrap = <a href="index.php?id{0}" target="_self"> | &nbsp;</a>
dann wird auf die Root-Seite verwiesen oder {uid} bedeutet die aktuelle Seite. Gibt's auch für die L- Variable solche Abkürzungen?

Wäre für jeden Tip sehr dankbar!!

Schöne Grüße,
Brygida
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
Sponsored Links
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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 anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB 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
DB abfrage dynamisch rosieres TYPO3 4.x Fragen und Probleme 3 09.04.08 23:20
Probleme mit SQL-Abfrage... Steffi Extension modifizieren oder neu erstellen 5 27.01.08 14:26
IF Abfrage in TypoScript GoForShrooms TYPO3 4.x Fragen und Probleme 3 21.11.07 19:30
If Abfrage Piet_typo3 TYPO3 4.x Fragen und Probleme 1 21.08.07 12:23
typoScript in setup.txt Sareen TYPO3 4.x Fragen und Probleme 1 04.02.07 14:01


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS