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

Am 25.07.2013 20:59, schrieb Patric Eckhart:
> Hi 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.
> 
> Wenn du mir helfen magst, hier wäre mein TS:
> 
> 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
> ----------------------------------------------------
>> Hi 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
>>
>> Am 25.07.2013 19:28, schrieb Patric Eckhart:
>> > Mit 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@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an