如何获得ExpressionEngine中的条目年份列表?
所以,我需要列出所有条目的下拉列表。 基本上我需要将输入日期按年份分组,并将年份输出到列表中。
像这样:http://cl.ly/image/0T1M0j1p0R3f
感谢名单
这个适用于EE1或EE2的插件将为您提供您所需的内容:http://devot-ee.com/add-ons/yearlist
{exp:yearlist channel="yourchannel"}
<a href="{path=archive}/{year}">{year}</a>
{/exp:yearlist}
然后在您的模板中使用year =“”参数限制条目:
{exp:channel:entries channel="news" year="{segment_2}"}
<h1>{title}</h1>
{body}
{/exp:channel:entries}
使用这个附加组件http://devot-ee.com/add-ons/yearlist你可以这样做:
像这样设置你的下拉菜单:
<form name="yourform" action="">
<select id="yourselect" name="yourselect">
{exp:yearlist channel="yourchannel"}
<option value="{path=archive}/{year}">{year}</option>
{/exp:yearlist}
</select>
</form>
在您的着陆页上,您可以按照以下方式执行此类操作,以按年份显示您的条目:
{exp:channel:entries channel="news" year="{segment_2}"}
<h1>{title}</h1>
{body}
{/exp:channel:entries}
并使用一些jQuery重定向到您的年份页面:
<script type="text/javascript">
$('#yourselect').change(function() {
window.location = $(this).val();
});
</script>
如果你想通过JavaScript而不是jQuery签出这篇文章
链接地址: http://www.djcxy.com/p/66023.html上一篇: How to get a year list of entries in ExpressionEngine?
下一篇: Expression Engine limiting pagination and reverse related entries