Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 23.11.07, 09:59
Forum Aktivist
 
Registriert seit: 13.09.07
Beiträge: 65

Wert aus DB auslesen


Guten Tag,

ich habe folgendes Problem und weiss nicht weiter. Mein Problem ist folgendes:

ich möchte ein Wert aus der Datenbank auslesen und den body-Tag zuweisen um automatisch eine Farbe zuweisen zu können.

ich weiss auch gar nicht ob ich auf den richtigen Weg bin???
ich habe es so probiert:
####(setup)####

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
page.bodyTag = COA
page.bodyTag {
table = pages
select {
description.data = color
}

page.bodyTag = <body style="background-color: {$color}">
}

ich wäre sehr für eure Tipps und Denkanstöße dankbar!
Viele Grüße
alona

Geändert von Junior (23.11.07 um 13:20 Uhr).
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
  #2  
Alt 23.11.07, 12:41
Benutzerbild von Ling
TYPO3 Forum Team
Administrator
 
Registriert seit: 13.02.06
Ort: Villingen
Alter: 27
Beiträge: 115

Hoi,

ich habe etwas ähnliches (allerdings mit tt_news) mal so gelöst:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
whatever = CONTENT
whatever{

table = tt_news
select{
selectFields = title
where = NOT hidden AND NOT deleted
andWhere{
data = GPVar:tx_ttnews|tt_news
wrap = uid=|
}
}

renderObj = TEXT
renderObj{
wrap = <tag> | </tag>
field = title
}
}

Das 'whatever' kannste dann zuweisen wo du willst...
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
  #3  
Alt 23.11.07, 13:18
Forum Aktivist
 
Registriert seit: 13.09.07
Beiträge: 65

Hallo,

Vielen Dank!
ich habe es so angepasst.
irgendwas scheint noch nicht zu klappen...

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
page.headerData.10=COA
page.headerData.10 (

table = pages
select {
selectFields = description
where = NOT hidden AND NOT deleted
}

<style type="text/css">
div#container{background: {description};}
</style>
)

wie kann ich diesen Wert auslesen?

Vielen Dank und Grüße alona
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
  #4  
Alt 23.11.07, 13:27
Benutzerbild von Ling
TYPO3 Forum Team
Administrator
 
Registriert seit: 13.02.06
Ort: Villingen
Alter: 27
Beiträge: 115

Bei dir sollte es dann so tun:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
#...

renderObj = TEXT
renderObj{
wrap = <body style="background-color: | ">
field = description
}

#...

# überschreibt den Tag (k.P. ob das so tut)
page.bodyTag < .whatever
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
  #5  
Alt 23.11.07, 13:42
Forum Aktivist
 
Registriert seit: 13.09.07
Beiträge: 65

Tut mir leid, ich bin eine Anfängerin. Es klappt immernoch nicht, habe ich vielleicht irgendwo Syntaxfehler??

whatever = CONTENT
whatever{
table = pages
select {
selectFields = description
where = NOT hidden AND NOT deleted
}
}
renderObj = TEXT
renderObj{
wrap = <body style="background-color: | ">
field = description
}

page.bodyTag < .whatever


wie wäre es eigentlich mit dem <div>-Tag??

Danke und Grüße alona
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
  #6  
Alt 23.11.07, 13:53
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.515

setz mal ein pidInList

georg
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
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
  #7  
Alt 23.11.07, 14:10
Forum Aktivist
 
Registriert seit: 13.09.07
Beiträge: 65

Hallo,

nun habe ich mein Quellcode angepasst, aber pidInList bringt auch nichts...
das kann doch nicht so schwer sein, ich komm einfach nicht drauf:sad:


test=CONTENT
test{
table=pages

select {
selectFields = description
where = NOT hidden AND NOT deleted
pidInList.field=1,2,3,4,5,6
}

renderObj=COA
renderObj{
wrap = <body style="background-color: | ">
field = description
}
}

page.bodyTag < .test

Grüße alona
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
  #8  
Alt 23.11.07, 17:33
Forum Aktivist
 
Registriert seit: 13.09.07
Beiträge: 65

Hallo,

ich denke der Fehler müsste in der Zeile

test = CONTENT

liegen.

Ich möchte doch bodyTag austauschen und nicht Content, oder?
Sonst kann ich mir nicht erklären warum es nicht geht...



Ht jemand eine Idee? Brauch dringend Hilfe!:sad:

Vielen Dank und Grüße
alona

Geändert von alona (23.11.07 um 17:41 Uhr).
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
  #9  
Alt 23.11.07, 19:18
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.515

pidInList=1,2,3,4,5,6

und die pids müssen schon stimmen und sind nicht die uid
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
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
  #10  
Alt 27.11.07, 11:47
Benutzerbild von Ling
TYPO3 Forum Team
Administrator
 
Registriert seit: 13.02.06
Ort: Villingen
Alter: 27
Beiträge: 115

@alona: Das mit dem CONTENT hat nur was mit der Art der Daten zu tun, nicht damit wo die Daten dann verwendet werden. Aber schau dir das mal an: TYPO3.net - Das deutsche TYPO3-Portal:CONTENT

Wenn ich dich wäre würde ich mir einfach ein paar Conditions bauen, die Seiten-ID abfragen und das Bodytag dementsprechend ändern.
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
Wert aus anderem Feld auslesen Gluehstrumpf TemplaVoila 3 06.05.08 15:38
Rootline 2. Wert auslesen oder nach 3. Navigationsebne fragen joscha TYPO3 4.x Fragen und Probleme 9 03.09.07 22:52
Kann Wert aus BE Flexform nicht auslesen? typonewbe Extension modifizieren oder neu erstellen 2 09.08.06 17:08
Wert aus zweiter Tabelle in eigener Extension auslesen madmongo Extension modifizieren oder neu erstellen 3 23.03.06 12:29
Wert aus php lesen markusbucher TYPO3 3.x Fragen und Probleme 1 19.08.05 00:29


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:36 Uhr.


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