Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
如何在内容类型的字段设置里,将字段的默认值设置为当前用户的用户名 - Drupal大学 - Drupal问答论坛
首页 / 帖子
如何在内容类型的字段设置里,将字段的默认值设置为当前用户的用户名
我需要在一个内容类型里新增加一个字段,并且为这个字段设置默认值 这个默认值就是当间用户的用户名 试过用token模块,但是不起作用,请问还有什么办法?
2个答案
闻涛
发布于:2014-10-08 17:10
/**
 *  Implements hook_form_BASE_FORM_ID_alter().
 */
function zfm_form_page_node_form_alter(&$form, &$form_state, $form_id)
{
    $username = $GLOBALS['user']->name;
    $form['title']['#default_value'] = $username;
    return $form;
}

上面,我是用title这个字段做演示。其中ZFM是我的模块名称。

闻涛
发布于:2014-10-09 11:14

可以使用Field default token模块实现。