Drupal中没有标题节点
我想有一个内容类型,即quote usign CCK。但一般来说,引用没有标题。但是,由于标题是必填字段,我如何避免在创建新节点时放置标题。请查看,这将有助于您的操作。另一个选项是更改ID为Drupal中没有标题节点,drupal,drupal-6,cck,Drupal,Drupal 6,Cck,我想有一个内容类型,即quote usign CCK。但一般来说,引用没有标题。但是,由于标题是必填字段,我如何避免在创建新节点时放置标题。请查看,这将有助于您的操作。另一个选项是更改ID为您的\u CONTENT\u TYPE\u node\u表单的表单。。例如,假设您的内容类型是quote,那么您想要更改的表单ID将是quote\u node\u form。这是一个完整的模块,它将生成您通常看到的标题文本字段 不需要,以及 隐藏的 我们将模块命名为quotetitlenotrequire
您的\u CONTENT\u TYPE\u node\u表单的表单。
。例如,假设您的内容类型是quote,那么您想要更改的表单ID将是quote\u node\u form
。这是一个完整的模块,它将生成您通常看到的标题文本字段
- 不需要,以及
- 隐藏的
sites/all/modules
中创建一个名为quoteitlenotrequired
sites/all/modules/quoteitlenotrequired
目录中,创建一个名为quoteitlenotrequired.info
的文件和另一个名为quoteitlenotrequired.module
quoteitlenotrequired.info
文件中:
; $Id$
name = Quote Title Not Required
description = Makes node titles not required for quotes.
core = 6.x
<?php
// $Id$
/**
* @file
* Makes node titles not required for quotes.
*/
/**
* Implements hook_form_alter().
*/
function quotetitlenotrequired_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'quote_node_form') {
$form['title']['#required'] = FALSE;
// Remove the next line if you still want the title field to be visible
$form['title']['#type'] = 'hidden';
}
}
www.yoursite.com/?q=admin/build/modules
$form['title']['#type']='hidden'代码>,整个标题部分不应再出现在表单上
希望这有助于
:)附议。我已经做到了。(aribtrary name)在这种情况下,我倾向于使用node_id。