我正在使用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"}`
]]