CQWP: Dokumente der letzten Woche anzeigen
Will man über das Content Query Webpart (Webpart für Inhaltsabfragen) ganz einfach Dokumente der letzten Woche anzeigen kommt man mit dem offensichtlichen Weg nicht weit.
Die Filtereinstellungen lassen ein Konstrukt wie [Heute]-7 nicht zu. Entweder [Heute] oder ein festes Datum. Damit kann man nicht wirklich was anfangen.
Das Eintragen einer Formel wie [Today]-7 in dem Datumsfeld funktioniert natürlich nicht.
Über eine etwas umständliche Lösung erhält man aber dennoch ein Ergebnis.
Zuerst habe ich eine websiteübegreifende Spalte [Show until] angelegt als Typ Calculated (calculation based on other columns. Im Feld Formular habe ich die Formel
=[Date Modified]+7 eingetragen. Data Type ist Date Only.
Damit steht bei einem Dokument, dass am 01.04.2009 geändert wurde in diesem Feld 08.04.2009.
Die Spalte [Show until] wird den Bibliotheken hinzugefügt.
Ebenso die Spalte [Modified]. Diese wird mit [Today] und im Format Date only konfiguriert.
Anschließend nur noch im CQWP den Filter einstellen:
Wenn die Spalte keinem besonderen Content Type zugeordnet ist, dann muss hier u.U. die Einschränkung auf Content Types rausgenommen werden.
Wieder mal ein tolles Beispiel wie SharePoint die Fähigkeit um die Ecke zu denken fördert!
Klasse Idee!
Gruß
Andre
hmm.. funny.
Man kann mit Hilfe des SharePoint Designers ein Konstrukt [Today]-7 durchaus hinbekommen:
CQWP auf Webseite ziehen und soweit einstellen, Filter kann man dann auf [Today] ruhig setzen.
Anschließend mit SharePoint Designer die Webseite öffnen und auf das entsprechende Webpart klicken. Nun im Fenster Tag-Eigenschaften nach FilterValue (oder so ähnlich) suchen und [Today]-7 eintragen. Speichern. Fertig.
Haken an der Sache ist dann leider nur, das wenn man über die Seite die Webparteigenschaften wieder aufruft [Today]-7 wieder überschrieben wird. Aber sonst funktionierts – quick & dirty eben.
Auch wenn dieser Eintrag schon etwas älter ist hätte ich doch noch eine Frage.
Unter dem Webpart für Inhaltsabfragen muss ich den Listentyp und den Inhaltstyp wählen, bevor ich den Filter aussuchen kann. Meine erstellte Spalte {show until] kann ich bei den Filtern nicht auswählen. Muss ich davor einen bestimmten Typ wählen?
Ich hoffe jemand kann mir helfen.
Gruß