2010-06-07 37 views

Trả lời

1

Tôi đã sử dụng một cái gì đó như thế này trước khi làm một danh sách những thông tin CCK Dòng cho một loại nội dung:

$mytype = 'article'; 
    $contentinfo = _content_type_info(); 
    $output .= "<ul>"; 
    foreach($contentinfo['fields'] as $field) { 
     if ($field['type_name'] == $mytype) { 
      $output .= '<li id="field-' . $field['field_name'] . '">' . $field['widget']['label'] . '<br>'; 

      if ($field['widget']['description']) { 
       $output .= $field['widget']['description'] . '<br>'; 
      }  

      $output .= '<ul> 
        <li>Content Types: ' . $field['type_name'] . '</li> 
        <li>Type: ' . $field['type'] . '</li> 
        <li>' . $field['field_name'] . '</li> 
       </ul>'; 
     } 
    } 
    $output .= '</ul>'; 
3

Đối với Drupal 7, kiểm tra field_info_instances chức năng để lấy một danh sách các lĩnh vực cho một loại nội dung nút cụ thể.

Dưới đây là ví dụ về cách sử dụng sẽ truy xuất tất cả các trường cho loại nội dung nút.

$ my_content_type_fields = field_info_instances ("nút", "my_node_content_type");

+1

cảm ơn mẹo D7 – Varshith

Các vấn đề liên quan