日期:2014-05-17  浏览次数:20611 次

drupal
<?php
//$Id$
?
/**
?*@file
?*Administration page callbacks for annotate module.
?*/
?
/**
?*Form builder. Configure annotations.
?*
?*@ingroup forms
?*@see system_settings_form().
?*/
function annotate_admin_settings(){
?//Get an array of node types with internal names as keys and
?//“friendly names”as values.
?//E.G.,array(‘page’ => ‘Page’,’story’ => ‘Story’)
?$options = node_get_types(‘names’);
?
?$form[‘annotate_node_types’] = array(
‘#type’ => ‘checkboxes’,
‘#title’ => t(‘Users may annotate these content types’),
'#options' => $options,?
'#default_value' => variable_get('annotate_node_types', array('page')),?
'#description' => t('A text field will be available on these content types to make user-specific notes.'),
);
?
return system_settings_form($form);
}

$options = node_get_types(‘names’);这里边的names是指什么名字,它只是个参数吗?要换成什么

------解决方案--------------------
如果查某个内容类型。node_get_types('name','键名'); ?
参考:http://api.drupal.org/api/drupal/modules!node!node.module/function/node_get_types/6