0
在drupal用戶註冊中,用戶應該能夠選擇他們想要訂閱的類型。那麼,如何在自定義配置文件註冊類型中列出內容類型(節點類型)呢?如何在Drupal的配置文件類型中將內容類型列爲複選框
http://i.stack.imgur.com/hvWd2.png
在drupal用戶註冊中,用戶應該能夠選擇他們想要訂閱的類型。那麼,如何在自定義配置文件註冊類型中列出內容類型(節點類型)呢?如何在Drupal的配置文件類型中將內容類型列爲複選框
http://i.stack.imgur.com/hvWd2.png
您可以node_type_get_names()
功能檢索所有內容類型。 所以,在hook_form_alter中加入:
$form['ct'] = array(
'#type' => 'checkboxes',
'#options' => node_type_get_names(),
'#title' => t('What standardized tests did you take?'),
);
你很好,它的工作非常完美。如何在上市時跳過第一個內容類型? – 2014-09-23 13:38:29
你最好不要跳過它,但取消一個不需要的: $ options = node_type_get_names(); unset($ options ['article']); 其中'article'是您要刪除的內容類型。 – hugronaphor 2014-09-23 16:56:25
還有一個問題: 如何將這些(選中的複選框)值插入到表中並在將來讀取? http://stackoverflow.com/questions/26039974/how-to-insert-into-database-drupal-custom-fields – 2014-09-25 13:35:03