-1

如何根据第一个 pod 中关系字段的值使用第二个 pod 记录中的字段?

假设我有一个名为国家的 pod ,其字段为country_namecountry_language

在名为语言的第二个窗格中,我有字段language_namelanguage_flag


country_language 字段是一个关系字段下拉列表,其中包含来自语言 (language_name) 的值

我想要的是在使用此代码时能够以某种方式回显language_flag字段(对应于该行的语言名称):

<?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 中显示结果。

4

1 回答 1

1

如果 language_flag 是一个文件字段,您可能希望改用 language.language_flag.guid。

Pods 2.0 也有一个可用的新功能,即 $countries->display('field_name'),因此您也可以尝试检查一下。

于 2012-10-04T22:25:40.970 回答