[TYPO3-german] TYPO3 6.2 - Kategorien eines Conentent Elements ausgeben

horace grant horace3d at gmail.com
Fri Nov 27 15:35:22 CET 2015


Ich habs jetzt mit einer UserFunc gemacht. Ging ganz leicht.
TypoScript bringt mich echt oft zum verzweifeln. :)

2015-11-27 14:46 GMT+01:00 horace grant <horace3d at gmail.com>:

> Danke!
>
> Aber was kann da dann nicht stimmen?
> Wenn ich in phpMyAdmin zum schnellen testen selbst ein Query schreibe, dann
> sind die Felder ganz leicht zu bekommen.
>
> Aber ich blicke bei dem Typoscript Beispiel nicht durch wieso es nicht
> funktioniert.
>
> uidInList.field = uid
>
> Hier wird das durch uid die momentane uid des Content Elements eingesetzt,
> oder?
>
>
>
> 2015-11-27 14:15 GMT+01:00 Stefan Padberg <post at bergische-webschmiede.de>:
>
> > Im Widerspruch zu meiner Erinnerung steht die Aussage in der TSRef:
> >
> > "Any table can be used; a check for a table prefix is not done."
> >
> > War ich wohl auf dem Holzweg.
> >
> > Gruß
> > Stefan
> >
> >
> >
> >
> >
> > Am 27.11.2015 um 14:05 schrieb Stefan Padberg:
> > > Hallo,
> > >
> > > ich meine mich zu erinnern, dass man mit dem CONTENT-Objekt nicht in
> > > beliebigen Tabellen abfragen kann. Das ist begrenzt, aber ich weiß
> > > leider nicht mehr, woher ich das hab und auf welche Tabellen die
> > > Abfragen begrenzt sind. Vielleicht bekomme ich es wieder raus.
> > >
> > > Beste Grüße
> > > Stefan
> > >
> > >
> > >
> > > Am 27.11.2015 um 13:33 schrieb horace grant:
> > >> Hallo,
> > >>
> > >> Ich rendere Content Elemente so:
> > >>
> > >> page.10 < styles.content.get
> > >> page.10.select.where = colPos=0
> > >> page.10.wrap = <section id="resources"><h1
> > >> class="section">Resources</h1><div class="accordion"> |
> > >> </div></section>
> > >> page.10.renderObj.stdWrap.dataWrap = <div class="contentelement
> > >> layout-{field:layout} type-{field:CType}"> | </div>
> > >>
> > >> Wie kann ich die zugewiesenen Kategorien ausgeben? Idealerweise möchte
> > ich
> > >> sie im dataWrap ausgeben, aber falls das nicht geht, wäre es auch ok
> sie
> > >> einfach in einem separaten HTML Element anzuhängen.
> > >>
> > >> Ich habe es so versucht:
> > >>
> > >> page.10.renderObj.stdWrap.postCObject = CONTENT
> > >> page.10.renderObj.stdWrap.postCObject {
> > >>     wrap = <p class="categories">|</p>
> > >>     if.isTrue.field = categories
> > >>     table = tt_content
> > >>     select {
> > >>         uidInList.field = uid
> > >>         join = sys_category_record_mm ON tt_content.uid =
> > >> sys_category_record_mm.uid_foreign JOIN sys_category ON
> > >> sys_category.uid = sys_category_record_mm.uid_local
> > >>         orderBy = sys_category.sorting
> > >>     }
> > >>     renderObj = TEXT
> > >>     renderObj {
> > >>         field = title
> > >>         wrap = |&nbsp;
> > >>     }
> > >> }
> > >>
> > >> Aber das klappt nicht. Ich bekomme nur ein leeres <p
> > class="categories"></p>
> > >> .
> > >>
> > >> Hat jemand Ideen?
> > >>
> > >> Wieso ist das so schwierig? Ich finde auch keine funktionierenden
> > >> Beispiele. Wird das nicht häufig benötigt?
> > >>
> > >> Viele Grüße,
> > >> Horace
> > >>
> > >
> >
> >
> > --
> > Bergische Webschmiede
> > Dipl.-Ing. Stefan Padberg
> > TYPO3-Integrator und Webprogrammierer
> > :: Borner Str. 18 - 42349 Wuppertal
> > :: +49 202 97648355
> > :: +49 173 9219845
> > :: post at bergische-webschmiede.de
> > :: http://www.bergische-webschmiede.de
> > _______________________________________________
> > TYPO3-german mailing list
> > TYPO3-german at lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> >
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>


More information about the TYPO3-german mailing list