如何仅返回Pods Framework中的选定项目?

时间:2018-03-08 22:25:33

标签: podscms

刚开始使用WordPress的PODS框架。其中大部分时间都很快,其余的我都在苦苦挣扎。以下是我混淆的一个例子:

  1. 我创建了自定义帖子(Partner Bio),并启用了自动模板。
  2. 我创建了一个pods-template(Bio for Industry),这是一个采购帖子(Partner Bio)。
  3. 我创建了另一个自定义帖子(行业),其中包含多选的帖子类型关系字段(合作伙伴生物)。
  4. 我遇到的问题是,当我创建一个帖子(行业)的实例时,然后从该关系中选择特定项目(Partner Bio),(比如有10个,但我选择了3个),我得到了返回所有Partner Bio的数据而不是我选择的三个数据,换句话说,模板从所有Partner Bios中提取数据,无论我在帖子字段中选择什么下拉。

    我正在使用的模板如下所示:

    <div>{@post_thumbnail.thumbnail}<br/>
    <a href="{@permalink}">{@first_name} {@middle_initial} {@last_name}</a><br/>
    {@title_of_partner}<br/>
    {@position}<br/>
    {@phone}<br/>
    <a href="mailto:{@e-mail}">Email {@first_name}</a>
    </div>
    

    这让我觉得当你使用短代码嵌入一个pod时,它不受你编辑帖子时选择的字段的控制。那么我尝试从模板中抓取代码,然后将其放入帖子中,这也不起作用。

    我的目标是根据我选择的BIOS显示上面列出的块。我做错了什么?

    如果上面的示例令人困惑,这里有一个更简单的示例来说明相同的问题,这可能更清楚:

    发布结构/字段:
    名称,
    电子邮件,
    Rel,//通过post-type将Post的关系发布到Post B,
    自动模板:开,
    创建了模板:{@name} {@ Emal} {@ Image}

    问题是,当我创建Post A的实例并从Rel中选择项目时,我从该关系的所有成员中获取值,而不仅仅是我检查的内容。

    如果我关闭自动模板并将魔术标签放入Post A的实例中,我只会获取我选择的关系项的数据,但我会以这种格式返回:

    名称,名称和名称 电子邮件,电子邮件和电子邮件

    而不是:

    名称
    电子邮件

    名称
    电子邮件 ...

0 个答案:

没有答案