오랜 퀘스트 후에 마침내 node.tpl.php의 Drupal 7에서 $ 콘텐츠를 분할하는 솔루션을 얻었습니다. 이전
내가 사용하던 사용되었다
print $node->field_name['und'][0]['value'];
경고주고 있었다
: 나는 오류없이 잘 작동하는 아래의 기능을 사용하고 지금
Notice: Undefined offset: 0 in include() (line 24 of C:\xampp\htdocs\drup\sites\all\themes\myCustomTheme\node.tpl.php)
을
$output= field_get_items('node', $node, 'field_name');
$output = $output[0]['safe_value'];
print $output;
이제 문제는 페이지에 50 개 이상의 입력란이있는 것입니다. 효율적이라고 생각하지 않습니다. field_get_items ('node', $ node, 'field_name') 함수를 50 회 호출하십시오.
대체 뭐야? OR을 field_get_items 함수에 엄격하게 적용해야합니까? OR을 인쇄 $ node-> field_name [ 'und'] [0] [ 'value']로 설정해야합니다. 드루팔 (Drupal 7)에서 und가 정의되지 않았기 때문에 사용하기에는 좋지 않다고 들었습니다. 이것은 내 문제를 해결하지만 자극적 인 경고를줍니다.