[TYPO3-german] EXT:news ... newscounter im Kategoriemenü

Ralf-Rene Schröder ralf.rene at online.de
Mon Aug 11 18:01:59 CEST 2014


ich habe zwar schon in der news list gefragt, aber da ich noch eine
Nachfrage habe und ich es in deutsch besser erklären kann, frage ich
hier nochmal doppelt...

eigentlich brauche ich nur die Anzahl der Datensätze aus
sys_category_record_mm mit der entsprechenden uid_local meiner kategorie
und in tablenames den Inhalt tx_news_domain_model_news

aber das kann ich mit numRows nicht abfragen (enableFields fehler)

also habe ich versucht dies mit einem join (on nun einfach oder doppelt)
zu lösen, aber bisher erfolglos... WARUM?

lib.counter= TEXT
lib.counter {
  numRows {
    table = tx_news_domain_model_news
    select.join = sys_category_record_mm
ON(sys_category_record_mm.uid_foreign=tx_news_domain_model_news.uid AND
sys_category_record_mm.tablenames='tx_news_domain_model_news') JOIN
sys_category
ON(sys_category.uid=sys_category_record_mm ON.uid_local)
    select.pidInList = 55
    select.andWhere.cObject = TEXT
    select.andWhere.cObject.current = 1
    select.andWhere.cObject.wrap = sys_category_record_mm.uid_local=|
  }
}

das passende Fluid was den Counter abfragt ist folgendes
(schon 2 Schreibweisen probiert):

<f:link.page pageUid="{settings.listPid}"
additionalParams="{tx_news_pi1:{overwriteDemand:{categories:
category.item.uid}}}">{category.item.title}
</f:link.page>
(<f:cObject typoscriptObjectPath="lib.counter" data="{category}"
currentValueKey="item.uid" />)
(<f:cObject
typoscriptObjectPath="lib.counter">{category.item.uid}</f:cObject>)

aber beide () liefern immer ein leeres Ergebnis...
________________________________________________________________

auch ohne die Interaktivität mit Fluid kommt schon kein Ergebniss.
Alleine das folgen TS liefert schon nichts mehr
(sobald der join dabei ist, ist es vorbei ???)

lib.counter= TEXT
lib.counter {
  numRows {
    table = tx_news_domain_model_news
    select.join = sys_category_record_mm
ON(sys_category_record_mm.uid_foreign=tx_news_domain_model_news.uid AND
sys_category_record_mm.tablenames='tx_news_domain_model_news') JOIN
sys_category
ON(sys_category.uid=sys_category_record_mm ON.uid_local)
    select.pidInList = 55
  }
}
page.99999 < lib.counter
page.99999.wrap = <p style="color:grey">NEWSCOUNTER:|</p>

-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format


More information about the TYPO3-german mailing list