checkitsedo / news-filter
通过日期、类别和标签过滤新闻
1.0.3
2023-11-06 09:08 UTC
Requires
- georgringer/news: ^6.3|| ^8 || ^10 || ^11
- typo3/cms-core: ^8.7 || ^9.5 || ^10.4 || ^11.5
This package is auto-updated.
Last update: 2024-09-06 10:58:27 UTC
README
此扩展允许通过以下属性在前端过滤新闻
- 日期从 & 到
- 类别
- 标签
此扩展由 University Basel 赞助
要求
- TYPO3 8.7 - 9.5 (7也应该可以工作)
- news 7.x
使用方法
- 像安装其他扩展一样安装此扩展。可以使用扩展管理器或composer,并执行
composer require georgringer/news-filter
。 - 在新闻插件中选择操作 "列表" 并勾选启用复选框
- 选择类别和标签的页面。
模板
将以下部分添加到您的 List.html
<f:form action="list" object="{extendedVariables.searchDemand}" name="search" class="form-horizontal">
<fieldset>
<div class="form-group">
<f:for each="{extendedVariables.categories}" as="category">
<div class="checkbox">
<label>
<f:form.checkbox property="filteredCategories" value="{category.uid}"/>
{category.title}
</label>
</div>
</f:for>
</div>
<div class="form-group">
<f:for each="{extendedVariables.tags}" as="tag">
<div class="tag">
<label>
<f:form.checkbox property="filteredTags" value="{tag.uid}"/>
{tag.title}
</label>
</div>
</f:for>
</div>
<div class="form-group">
<label for="fromDate" class="col-sm-2 control-label">Date from</label>
<div class="col-sm-10">
<f:form.textfield type="date" class="form-control" id="fromDate" property="fromDate"/>
</div>
</div>
<div class="form-group">
<label for="toDate" class="col-sm-2 control-label">Date to</label>
<div class="col-sm-10">
<f:form.textfield type="date" class="form-control" id="toDate" property="toDate"/>
</div>
</div>
<f:form.submit value="submit" class="btn btn-primary"/>
</fieldset>
</f:form>