Drupal 7,如何向用户个人资料页面添加文本
Drupal 7, how to add text to the user profile page
我需要在位于 /user 的用户个人资料页面顶部附近添加一段文字,这是您登录后最初进入的页面。
我对 Drupal 不是很流利,我在网上找不到任何答案。
可以告诉我如何将文本添加到用户个人资料页面吗?
在自定义 Drupal 模块中,您可以使用 hook_form_FORM_ID_alter(),这将允许您更改用户配置文件表单,您可以在其中附加 div 元素它将包含您希望插入页面的段落文本。您还将为您的 div 赋予 权重,以便它显示在表格顶部。
这是一个代码片段:
function custommodulename_form_user_profile_form_alter() {
$description_html = '<div>Lorem ipsum...</div>';
$form['description'] = array(
'#markup' => $description_html,
'#weight' => -10,
);
}
您还可以将块添加到 "content area" 以显示在用户个人资料下方(仅限于 user/* 页面)。在块中,您可以使用简短的 PHP 片段。
我需要在位于 /user 的用户个人资料页面顶部附近添加一段文字,这是您登录后最初进入的页面。
我对 Drupal 不是很流利,我在网上找不到任何答案。
可以告诉我如何将文本添加到用户个人资料页面吗?
在自定义 Drupal 模块中,您可以使用 hook_form_FORM_ID_alter(),这将允许您更改用户配置文件表单,您可以在其中附加 div 元素它将包含您希望插入页面的段落文本。您还将为您的 div 赋予 权重,以便它显示在表格顶部。
这是一个代码片段:
function custommodulename_form_user_profile_form_alter() {
$description_html = '<div>Lorem ipsum...</div>';
$form['description'] = array(
'#markup' => $description_html,
'#weight' => -10,
);
}
您还可以将块添加到 "content area" 以显示在用户个人资料下方(仅限于 user/* 页面)。在块中,您可以使用简短的 PHP 片段。