【问题标题】:Drupal 7, how to add text to the user profile pageDrupal 7,如何向用户个人资料页面添加文本
【发布时间】:2018-05-25 13:44:11
【问题描述】:

我需要在 /user 找到的用户个人资料页面顶部附近添加一段文本,这是您登录后最初进入的页面。

我不熟练使用 Drupal,也无法在网上找到任何答案。

能否建议我如何向用户个人资料页面添加文本?​​

【问题讨论】:

    标签: drupal-7


    【解决方案1】:

    您还可以在“内容区域”中添加一个块,以显示在用户个人资料下方(仅限于用户/* 页面)。在块中,您可以使用简短的 PHP sn-ps。

    【讨论】:

      【解决方案2】:

      在自定义 Drupal 模块中,您可以使用 hook_form_FORM_ID_alter(),这将允许您更改用户配置文件表单,您可以在其中附加一个 div 元素,该元素将保存您希望插入的段落文本这页纸。您还将为您的 div 赋予 权重,使其显示在表单顶部。

      这是一个代码sn-p:

      function custommodulename_form_user_profile_form_alter() {
      
          $description_html = '<div>Lorem ipsum...</div>';
      
          $form['description'] = array(
              '#markup' => $description_html,
              '#weight' => -10,
          );
      }
      

      【讨论】:

      • 谢谢,但不是我要更改的表单,而是 /user 处的页面,显示用户登录后的信息。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      相关资源
      最近更新 更多