首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何用getResources (ModX)对我的条目进行电视分组?

我如何用getResources (ModX)对我的条目进行电视分组?
EN

Stack Overflow用户
提问于 2015-12-28 14:19:43
回答 2查看 425关注 0票数 2

我有一个getResources调用,结果大致如下:

  • 2016年1月1日-新年午餐(会议)
  • 11.12.2015 -写作班(班)
  • 01.12.2015 -伦敦之行(旅行)
  • 23.11.2015 -法语课程(课程)

我可以按标签分类:

  • 会议
  • 旅行

效果很好。这是我的密码:

代码语言:javascript
复制
[[!getResourcesTag?
             &parents=2`  
             &tagKey=`Tags` 
             &showHidden=`1`
             &tpl=`datesTpl
             &limit=`3`
             &includeContent=`1`
             &includeTVs=`1`
             &processTVs=`1`
             &tvPrefix=`` 
             &hideContainers=`1`
             &pageLimit=`10` 
         ]]

现在轮到我了,这给我带来了麻烦。我想把结果按月分组。所以我想要达到的结果是:

2016年1月

2016年1月1日-新年午餐(会议)

2015年12月

  • 11.12.2015 -写作班(班)
  • 01.12.2015 -伦敦之行(旅行)

2015年11月

  • 23.11.2015 -法语课程(课程)

输出日期的电视名为" date“。这台电视给我的每一个条目一个时间戳输出。例如:"2015-12-11 00:56:00“。我写了一个片段(formatDate),它稍后输出我想要的格式。我就是这样用的:

代码语言:javascript
复制
[[formatDate? &date=`[[+date]]`]]

所以我想我可以用档案专家来解决这个问题。但这是行不通的。不知何故它不处理我的电视。这是我的代码:1

代码语言:javascript
复制
[[!ArchivistGrouper? &parents=`2` &itemTpl=`datesTpl` &includeTVs=`1` &tvPrefix=`` &includeContent=`1` &processTVs=`1`]]

我对档案石斑鱼的研究结果是:

2016年1月

  • 01.01.2016 -新年午餐()

2015年12月

  • 01.01.2016 -写作课()
  • 2016年1月1日-伦敦之行()

2015年11月

  • 01.01.2016 -法语类()

因此,我的问题是,我是否可以得到我希望的结果也在getResources?或者你有什么办法让它运行!我希望你能帮上忙。我对每一个微笑的暗示都很高兴

EN

回答 2

Stack Overflow用户

发布于 2015-12-28 16:28:58

您将无法设置getResources以分组格式输出任何内容。你必须写你自己的片段。

您可以在getResources中打开调试,查看它输出的是什么类型的查询,或者将其复制到您的代码片段中,或者更好地使用xPDO重新构建它,然后遍历该查询以获得分组,您将不得不使用getChunk来格式化您的输出。

票数 0
EN

Stack Overflow用户

发布于 2016-07-13 19:54:46

这会把它按年分开。

代码语言:javascript
复制
[[pdoNeighbors?
    &id=`[[+id]]`
    &tplWrapper=`@INLINE [[+next]]`
    &sortby=`publishedon`
    &sortdir=`asc`
    &tplNext=`@INLINE [[+publishedon:strtotime:date=`%Y`]]`
    &toPlaceholder=`neighborYear`
]]
[[+neighborYear:notequalto=`[[+year]]`:then=`<h3>[[+neighborYear]]</h3>`]]
   <dt>[[+publishedon:strtotime:date=`%m/%d/%Y`]]</dt>
   <dd><a href="[[~[[+id]]]]" [[+link_attributes]] title="[[+pagetitle]]">[[+pagetitle]]</a></dd>
[[+publishedon:strtotime:date=`%Y`:toPlaceholder=`year`]]

若要按年份和月份进一步细分它,请使用%Y%m

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34495235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档