datum bepaling
Door thedayway op 1 september, 2010 - 17:48
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.
Actuele inhoud
08 feb 2012
- , Vacature Webdeveloper , (Forumonderwerp) , JoHo Processen ...
- , node id opslaan in database , (Forumonderwerp) , Noikes , Reacties: 4
07 feb 2012
- , Civi en Drupal installatie gevraagd! , (Forumonderwerp) , Koen van Hees
- , kan niet meer inloggen na verhuizing website , (Forumonderwerp) , meppel001
- , Image slider/banner maken in Dp7 , (Forumonderwerp) , CrazyFly , Reacties: 1
- , migrate van subdir naar main directory , (Forumonderwerp) , Jaap3D
- , Filter criteria , (Forumonderwerp) , Lambert de Groot , Reacties: 2
06 feb 2012
- , Activity map aanmaken , (Forumonderwerp) , Samuël2013
- , Weergave forums beperken tot containers die dan uitklapbaar zijn , (Forumonderwerp) , vdwaetsy
- , - , (Forumonderwerp) , karel3s
- , Tokens weergeven in een node , (Forumonderwerp) , Mindhunter , Reacties: 1
05 feb 2012
- , content type, manage fields, veld tonen naar gelang van item selected , (Forumonderwerp) , LLMM
04 feb 2012
- , stappenplan maken.... , (Forumonderwerp) , Mindhunter
- , Afbeeldingsstijl met afbeelding hierbovenop? , (Forumonderwerp) , kwertie , Reacties: 2
03 feb 2012
- , Applicatiebeheerder , (Forumonderwerp) , Andrea
Boriss
2 september, 2010 - 10:09
Permalink
Bij de View filter "Date
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".
thedayway
2 september, 2010 - 11:15
Permalink
bedankt voor de reactie, maar
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.
Boriss
2 september, 2010 - 13:46
Permalink
Met de filter kom je er denk
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.