getResources非分层页面的导航

时间:2013-12-17 01:27:25

标签: modx modx-revolution

我正在使用getResources来填充具有匹配类别的图像页面中的分类图像库。

类别不是预定义的,而是在网站增长时由用户创建的。

为方便起见,我创建了两个多选电视,一个用于“图像页面”模板,另一个用于“图库”模板,两者都使用相同的输入值。

getResources调用过滤并输出图库级别的分类索引,方法如此匹配:

&tvfilters=`tv-one-name==`%[[*tv-two]]%`

现在,我需要在子级别(“图像页面”级别)创建与父级“图库”上构建的索引匹配的侧边栏导航。不确定是否可能,因为父/子之间没有分层连接。

我尝试过类似的getResources调用,但在& parents param中包含了[[* parents]]。我尝试了与上面相同的& tvfilters param值,以及类似的变体:

&tvFilters=`tv-one-name==%[[*tv-one]]%,tv-one-name==%[[*tv-two]]%`

不会创建正确的列表。

有什么想法?提前感谢和赞赏!

为了清楚起见,这是第一个创建图库的getResources调用:

[[!getResources?
  &debug=`1`
  &parents=`4,[[*id]]`
  &where=`{"template:=":17 "OR:template:=":18}`
  &includeTVs=`1`
  &includeContent=`1`
  &processTVs=`1`
  &showHidden=`1`
  &hideContainers=`1`
  &tpl=`imageThumb`
  &limit=`0`
  &depth=`5`
  &tvFilters=`imageCategory==%[[*galleryTagSelector]]%`
  &tagDelimiter=`||`
  &sortBy=`{"publishedon":"ASC"}`
]]

这是我试图用于侧边栏导航的第二个电话:

[[!getResources?
  &parents=`4,[[*parent]]`
  &where=`{"template:=":17 "OR:template:=":18}`
  &includeTVs=`1`
  &includeContent=`1`
  &processTVs=`1`
  &showHidden=`1`
  &hideContainers=`1`
  &tpl=`imageListTpl`
  &limit=`0`
  &depth=`5`
  &tvFilters=`imageCategory==%[[*imageCategory]]%,imageCategory==%[[*galleryTagSelector]]%`
  &tagDelimiter=`||`
  &sortBy=`{"publishedon":"ASC"}`
]]

0 个答案:

没有答案