DT Plugin
ExpressionEngine 2, ExpressionEngine 3
Back to this add-on's main page
View Other Add-ons From Jerry Price
Loop
General
Lulu
|
Posted: 25 July 2014 06:38 AM |
|
|
|
As explained here (http://expressionengine.stackexchange.com/questions/24460/loop-month-and-year-in-select-options) I needed to create a select dropdown with dates as options where by every next option would ad one month to the previous option.
Like this:
October 2014 November 2014 December 2014 January 2015 February 2015
I was looking for a loop add-on but couldn’t find one.
In the end I used your DT Plugin and hard coded the select options like this:
<select id="expiry1"> <option value="{exp:dt format='%U'}">{exp:dt format='%M %Y'}</option> <option value="{exp:dt format='%U' month='1'}">{exp:dt format='%M %Y' month='1'}</option> <option value="{exp:dt format='%U' month='2'}">{exp:dt format='%M %Y' month='2'}</option> <option value="{exp:dt format='%U' month='3'}">{exp:dt format='%M %Y' month='3'}</option> <option value="{exp:dt format='%U' month='4'}">{exp:dt format='%M %Y' month='4'}</option> <option value="{exp:dt format='%U' month='5'}">{exp:dt format='%M %Y' month='5'}</option> <option value="{exp:dt format='%U' month='6'}">{exp:dt format='%M %Y' month='6'}</option> <option value="{exp:dt format='%U' month='7'}">{exp:dt format='%M %Y' month='7'}</option> <option value="{exp:dt format='%U' month='8'}">{exp:dt format='%M %Y' month='8'}</option> <option value="{exp:dt format='%U' month='9'}">{exp:dt format='%M %Y' month='9'}</option> <option value="{exp:dt format='%U' month='10'}">{exp:dt format='%M %Y' month='10'}</option> <option value="{exp:dt format='%U' month='11'}">{exp:dt format='%M %Y' month='11'}</option> <option value="{exp:dt format='%U' month='12'}">{exp:dt format='%M %Y' month='12'}</option> </select>
It would be pretty cool If you could modify your plugin in use either a single tag like it does now, or use a tag pair to create a loop like above.
It would be cool to do something like this to achieve the above:
<select id="expiry1"> <option value="{current_time format='%U'}">{current_time format="%M %Y"}</option> {exp:dt:loop modifier="+1month" var_1="%U" var_2="%M %Y" loop_number="12"} <option value="{var_1}">{var_2}</option> {/exp:dt} </select>
|
|
|
VIM Interactive
|
Posted: 25 July 2014 11:05 AM |
# 1
|
|
Developer
|
Have you seen this one? http://www.putyourlightson.net/loop-plugin
|
|
|
Lulu
|
Posted: 26 July 2014 03:24 PM |
# 2
|
|
|
Thanks! I just got a reply on SE (http://expressionengine.stackexchange.com/questions/24460/loop-month-and-year-in-select-options/24677?iemail=1&noredirect=1#24677) that looks promising.
|
|
|