如何在 Pods 中使用 where 子句

How to use where clause in Pods

我是第一次使用 Pods 插件,我创建了 2 pods:电影和制片人,我在电影窗格中有一个制片人的关系字段,我想显示某个制作人制作的所有电影,我试过这个简码: [pods name="movie" where="producer.meta-value = 'clark spencer' template="Movie template"] 在我使用的模板上:

<h1>{@movietitle}</h1> <br/>
<h3>{@producer}</h3>
<img src="{@movieposter}">

但它不起作用,它显示所有电影而不是按制作人名称过滤。知道如何使用 where 子句过滤电影吗?

如果答对了制片人是你在电影中的关系场CPT/Pod?这是 Bi-directional 关系吗?制作人的名字是post_title?制作人本身链接到制作人的 "full entry",因此您缺少应该在何处搜索的字段(例如 producer.post_title)

反正用起来更方便

[pods name="producer" where="post_title.meta-value = 'clark spencer' template="Movie template"]

作为模板:

<div>
   <h3>{@post_title}</h3>  //which field from Producer do you Want to show?  

    [if movies]
        [each movies] //loops through all related movies from the producer
          <h1>{@movietitle}</h1>
          <img src="{@movieposter}">
        [/each]
     [/if
</div>

话虽这么说,但我不确定对搜索进行硬编码是个好主意,尽管根据您的用例可能会阅读 - https://meta.whosebug.com/questions/66377/what-is-the-xy-problem 并改写你的问题。

视频中有显示相关内容的示例! 更多信息和视频:http://pods.io/docs/build/template-tags-in-pods-templates/

经过一些挖掘我找到了正确的简码我不确定哪里出了问题可能是因为双引号或空格但是这个简码对我有用:
[pods name="movie" where= ' producer.post_title= "clark spencer" ' template="Mov"]