如何在PODS 2框架中加入2个pod?

时间:2012-10-04 12:11:35

标签: php wordpress podscms

如何根据第一个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中显示结果。

1 个答案:

答案 0 :(得分:1)

如果language_flag是文件字段,您可能希望改为使用languages.language_flag.guid。

Pods 2.0也有一个新功能,即$ countries-&gt; display('field_name'),所以你也可以尝试检查它。