2012-10-04 1 views
0

첫 번째 창에서 관계 필드의 값을 기반으로 두 번째 창 레코드의 필드를 사용하려면 어떻게해야합니까?PODS 2 프레임 워크에서 2 포드에 가입하는 방법은 무엇입니까?

의 내가라는 포드 있다고 가정 해 봅시다 국가 필드 COUNTRY_NAME 언어 내가 필드 LANGUAGE_NAMElanguage_flag에게이라는 두 번째 포드에서country_language


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 uusing 및 개발에 노력하고 있습니다 내 테마의 header.php에 결과를 표시합니다.

+0

지금은 초기화 된 것을 추가 포드로 해결했지만 더 좋은 해결책이 존재할 수 있습니다. – Derfder

+0

downvote의 explanaition? – Derfder

답변

1

language_flag가 파일 필드 인 경우 languages.language_flag.guid를 대신 사용할 수 있습니다.

포드 2.0에는 $ countries-> display ('field_name')라는 새 기능도 있으므로 체크 아웃해볼 수도 있습니다.