如何根据第一个pod中关系字段的值使用第二个pod记录中的字段?
假设我有一个名为国家的广告连拍,字段为 country_name , country_language
在名为 languages 的第二个广告连播中,我有字段 language_name 和 language_flag
country_language字段是一个关系字段下拉列表,其中包含来自语言的值(language_name)
我想要的是以某种方式能够在使用此代码时回显 language_flag 字段(对应于该行的language_name):
<?php
$params = array(
'limit' => -1
);
$countries = pods( 'countries', $params );
if ( 0 < $countries->total() ) {
while ( $countries->fetch() ) {
?>
<h2><?php echo $countries->field( 'country_name' ); ?></h2>
<br>
<?php
}
}
?>
我认为这样的事情可以奏效,但当然不会:
<h2><?php echo $countries->field( 'country_name' ); ?></h2>
<img src="<?php echo $countries->field( 'languages.language_flag' ); ?>">
<br>
我正在使用PODS 2并试图在我的主题的header.php中显示结果。
答案 0 :(得分:1)
如果language_flag是文件字段,您可能希望改为使用languages.language_flag.guid。
Pods 2.0也有一个新功能,即$ countries-&gt; display('field_name'),所以你也可以尝试检查它。