datum bepaling

Forums: 
Drupalversie: 

Ik wil in mijn view enkel bepaalde (de laatste zes maanden) nodes tonen die vanaf september werden aangemaakt.
Ik gebruik nu 'equal or greater' maar voer de datum '2010-09-01' in. Normaal gezien bestaat er ook iets waardoor ik die datum vanaf 'now' kan bepalen maar ik weet niet hoe en ben ietwat hulpeloos in php.

voor de duidelijkheid:

op 7 september YYYY wordt de enkel de node van 1 september YYYY getoond
op 4 mei YYYY+1 worden de nodes van 1 december YYYY tot en met 4 juni YYYY+1 getoond

hopelijk kan iemand helpen.

Bij de View filter "Date (node)" kan je bij de "Operator" kiezen voor "Is greater then" en vervolgens kiezen voor een absolute waarde of een relatieve waarde, en bij relatieve waarde kan je bij "Date Standaard" dingen invullen zoals "now".

bedankt voor de reactie, maar de werking van "now" begrijp ik. Ik ben enkel op zoek naar een "formule" waardoor hetgeen ik wil, verschijnt.
Wat ik nodig heb is iets als:

met "is greater then"
begindatum = de vorige eerste september

of met "between"
begindatum = de vorige eerste september
einddatum = de volgende 31ste augustus

die datums zijn te bepalen vanaf "now" maar welke "formule" moet ik hiervoor schrijven.

Met de filter kom je er denk ik niet uit.
Volgens mij kan je niet veel complexer gaan dan "now -1 year".
Maar dan zit je nog niet op het begin van de maand.

Een andere route is Views arguments gebruiken en dus geen date filter.
Als argument gebruik je dan Node: Created date.

Bij de Validator selecteer je PHP code.
En als code iets in de trend van:

$vandaag = date("Y-m-d");
$beginmaandjaargeleden = strtotime(date("Y-m-01", strtotime($vandaag)) . " -1 year");
$zesmaandmaandengeleden = strtotime(date("Y-m-01", strtotime($vandaag)) . " -6 month");

$jaargeleden = date("Ymd", strtotime($beginmaandjaargeleden));
$zesmaanden = date("Ymd", strtotime($zesmaandmaandengeleden));

if(date("Ymd") >= $jaargeleden && date("Ymd") <= $zesmaanden){
return true;
}
return false;

Ik ben benieuwd of het zo gaat.

Actuele inhoud

10 feb 2012

09 feb 2012

08 feb 2012

07 feb 2012