Okee, mit dem folgenden (nicht getesteten) TS liest du eine oder
s?mtliche Kategorie-UIDs eines News-Artikels aus. Aber das scheint nur
ein Baustein dessen zu sein, was du machen m?chtest. Die anderen
Bausteine wirken auf mich wie Kuddelmuddel :). Soweit ich das
?berblicke, versuchst du's mit zu vielen Elementen gleichzeitig.
Probier's mal nacheinander zu bauen:
THUMBGALLERY.10 = CONTENT
THUMBGALLERY.10 {
table = tt_news_cat_mm
select {
selectFields = tt_news_cat_mm.uid_foreign
andWhere = tt_news_cat_mm.uid_local = {GP:tx_ttnews|tt_news}))
andWhere.insertData = 1
max = 1
orderBy = sorting
}
renderObj = TEXT
renderObj {
field = uid_foreign
wrap = <div class="pt p|">
}
}
Damit holst du dir:
-- aus der Tabelle tt_news_cat_mm (!)
-- s?mtliche Kategorie-UIDs (also tt_news_cat_mm.uid_foreign),
-- deren uid_local gleich der uid des aktuellen News-Datensatzes ist.
max begrenzt das Ergebnis auf 1 und sorting sollte daf?r sorgen, dass
nur die oberste/erste vergebene Kategorie genommen wird.)
Im renderObj hab ich dein {register:counter} durch die Pipe | ersetzt.
Dadurch wird die Cat-uid an genau dieser Stelle eingesetzt.
Jetzt gehts nacheinander weiter:
Mit einem THUMBGALLERY.20 k?nntest du den Teil bauen, der innerhalb
deines DIVs stehen soll (anscheinend 2. und 3. in deinem Original-Code).
Am Ende brauchst du noch einen schlie?enden DIV (?hnlich wie du es mit
3.wrap = |</div> gemacht hast.)
Viel Erfolg
Carsten
Post by Patric EckhartHi Carsten!
Danke. Ich m?chte jetzt eigentlich nur die Kategorie ID mit ausgeben.
Voriges Wochenende war die Sache mit "nur Eintr?ge der Kategorie 3 abrufen".
Ich m?chte die div-Container kategorieabh?ngig mit CSS stylen. Dazu br?uchte ich
die Kategorie-ID in der Klasse.
Die Standard-Latest Ausgabe von tt_news kann ich nicht verwenden, da ich hier die Container
nicht z?hlen kann (diese brauche ich weil dieses Container allesamt
einen Buchstaben symbolisieren) div1 = width:70px; margin-left:10px;
div2 = width:70px; margin-left:150px;
usw.
Ich schaff es einfach nicht.
THUMBGALLERY = COA
THUMBGALLERY.10 = CONTENT
THUMBGALLERY.10 {
table = tt_news
select.pidInList = 16
select.orderBy = rand()
select.max = 57
renderObj = COA
renderObj {
1 = LOAD_REGISTER
1.counter {
data = register:counter
stdWrap.wrap = |+1
prioriCalc = 1
}
2 = TEXT
2.field = imagecaption
2.wrap = <div class="pt
p{register:counter}">|<span>{field:title}</span>
2.wrap.insertData = 1
#2 = LOAD_REGISTER
#2 = CONTENT
#2 {
#table = tt_news
#select.pidInList = 16
#select.where.dataWrap = uid={field:uid}
#select.max = 1
#renderObj = TEXT
#renderObj.field = title
#}
#2.wrap = <p>Category: |</p>
3 = IMAGE
3.file.import = uploads/pics/
3.file.import.field = image
3.file.import.listNum = 0
3.file.width = 70c
3.file.height = 70c
3.wrap = |</div>
3.stdWrap.typolink.parameter = 29
3.stdWrap.typolink.additionalParams.dataWrap =
|&tx_ttnews[tt_news]={field:uid}
3.wrap.insertData = 1
#3.file.params = -colorspace GRAY -quality 80
}
wrap = <div id="pt-container">|</div>
}
Quote: Carsten Wegner wrote on Thu, 25 July 2013 19:42
----------------------------------------------------
Post by Carsten WegnerHi Patric, kannst du noch mal genau erkl?ren, was du vorhast? Ich sehe
nicht den prinzipiellen Unterschied zu deiner anderen Frage und
Vorgehensweise vom letzten Wochenende. Es scheint halt nur der
umgekehrte Weg zu sein.
Gru? Carsten
Post by Patric EckhartMit anderen Tabellen z.B. tt_news oder tt_content klappt die Sache
einwandfrei. Nur tt_news_cat_mm macht Probleme
----------------------------------------------------
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german