2017-02-10 37 views
1

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

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

,但它不工作会显示所有的电影,而不是由生产者名称过滤。任何想法如何使用where子句过滤电影?

回答

0

一些挖我找到了正确的简码我不知道哪里出了问题,也许是因为双引号或空格,但是这简码为我工作后:
[pods name="movie" where= ' producer.post_title= "clark spencer" ' template="Mov"]

0

如果得到这个正确的制片人是你在电影CPT/Pod的关系领域?这是双向关系吗?而制作人的名字是post_title?生产者本身,以便你缺少链接到制片人的“全项”,其中字段(例如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.stackoverflow.com/questions/66377/what-is-the-xy-problem 和重新表述您的问题。

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

+0

制片人的名字是post_title,我试过但它仍然不起作用 – Pain