列出CCK字段,以獲取的內容類型的CCK字段列表,我希望能使用:如何通過內容類型在Drupal
drupal_get_schema('content_type_mycontenttype');
但省去了多個值的字段。有沒有簡單的電話來獲得這樣的清單?
列出CCK字段,以獲取的內容類型的CCK字段列表,我希望能使用:如何通過內容類型在Drupal
drupal_get_schema('content_type_mycontenttype');
但省去了多個值的字段。有沒有簡單的電話來獲得這樣的清單?
看看content_fields函數,如果沒有你需要的信息,有_content_type_info。
此外,一旦您擁有字段信息,則可以使用content_database_info提取表格存儲和列名稱。
我用這樣的事情之前做的CCK現場信息的快速列表的內容類型:
$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>';
爲Drupal 7,檢查出field_info_instances函數檢索的字段列表特定節點內容類型。
下面是一個示例用法,它將檢索節點內容類型的所有字段。
$ my_content_type_fields = field_info_instances(「node」,「my_node_content_type」);
感謝D7提示 – Varshith 2013-05-23 08:40:00
就是這樣,謝謝。 – lazysoundsystem 2010-06-07 19:04:39