Extensioneigene BE-Tabelle "gefiltert" anzeigen
| Autor | Nachricht |
|---|---|
|
Verfasst am: 05. 06. 2007 [12:39]
|
|
|
Commodore
Themenersteller
Dabei seit: 04.07.2003
Beiträge: 185
|
Hallo Forum, hat einer ne Idee, wie ich eine Tabelle, die im BE angezeigt werden soll, anhand des tstamp-Feldes gefiltert anzeigen lassen kann? Ich würde gerne immer nur die Datensätze des aktuellen Jahres anzeigen lassen, benötige aber auch die Felder hidden und deleted für andere FE-Abfragen, sodass ich die veralteten Datensätze im BE nicht einfach per deleted=1 "löschen" kann ... |
|
Verfasst am: 11. 06. 2007 [12:53]
|
|
|
NickD
Dabei seit: 15.09.2006
Beiträge: 583
|
du musst dafür natürlöich die timestamps der datensätze gespeichert haben. dann kannst du diesen einfach bei deinem select query berücksichtigen. ......where timestampfeld >= aktueller_timetsamp AND timestampfeld <= max_timestamp(ende des jahres) www.trainingcity.de -> da lernt man was
|
|
Verfasst am: 11. 06. 2007 [13:04]
|
|
|
Commodore
Themenersteller
Dabei seit: 04.07.2003
Beiträge: 185
|
Hi NickD, die SQL-Bedingung für die Filterung ist mir schon klar, nur habe ich bisher noch keinen Anhaltspunkt, wie ich in tables.php oder tca.php die SELECT-Anweisung einbaue, damit mir das Backend die Datensätze meiner Tabelle nach meinen Vorgaben ausspuckt. Es geht hier nicht um einen FE-Ausgabe ... |
|
Verfasst am: 11. 06. 2007 [13:07]
|
|
|
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
|
dafür gibt es die Dokumentation http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/4/2/#id3613137 schau Dir mal insbesonders displayCond an. |
|
Verfasst am: 11. 06. 2007 [13:49]
|
|
|
Commodore
Themenersteller
Dabei seit: 04.07.2003
Beiträge: 185
|
Ja stimmt, aber displayCond bezieht sich ja nur auf die einzelnen Datenbankfelder, nicht auf den gesamten Datensatz ... |
|
Verfasst am: 11. 06. 2007 [14:03]
|
|
|
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
|
auch wieder wahr ... Eine generelle Einschränkung ist mir zumindest beim Listmodul nicht bekannt, für das Pagemodul kann man das beeinflussen. |
|
Verfasst am: 11. 06. 2007 [14:08]
|
|
|
Commodore
Themenersteller
Dabei seit: 04.07.2003
Beiträge: 185
|
Im List-Modul gibt's ja eigentlich schon eine Default-Beschränkung, nämlich den "Pagebrowser", also ein LIMIT in der SQL-Abfrage. Hier müsste es auch irgendwie möglich sein, die Anzeige um eine WHERE timestamp>=Akteulles-Jahr zu ergänzen ... |
|
Verfasst am: 11. 06. 2007 [14:14]
|
|
|
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
|
nein, limit lässt sich per tca setzen, order auch, where nicht. (AFAIK) vll noch ne Idee: PHP "default_sortby" => "WHERE YEAR(crdate)==YEAR(NOW()) ORDER BY crdate DESC", |



