0

我正在使用露天社区 5.0.d

我想从用户个人资料中删除 google 用户名字段。

到目前为止,我找到了处理这个表单的文件,userprofile.get.html.ftl 和 userprofile.get.js。现在,当我在 userprofile.get.html.ftl 中注释掉 google 用户名字段的 div 标签时,整个表单将被隐藏,控制台上没有任何错误。

表格变成空白,如下面的屏幕截图所示。

在此处输入图像描述

知道如何删除吗?

谢谢。

4

2 回答 2

1

我将hidden类添加div到隐藏它们而不是删除它,因为它没有显示您提到的任何表单字段。

<#if profile.googleUsername?? && profile.googleUsername?length!=0>
               <div class="row hidden">
                  <span class="fieldlabelright">${msg("label.googleusername")}:</span>
                  <span class="fieldvalue">${profile.googleUsername?html}</span>
               </div>
               </#if>

对于编辑字段,

<div class="row hidden">
               <span class="label"><label for="${el}-input-googleusername">${msg("label.googleusername")}:</label></span>
               <span><input type="text" maxlength="256" size="30" id="${el}-input-googleusername" value="" <@immutablefield field="googleusername" /> /></span>
            </div>

用户个人资料页面

用户资料编辑页面

它工作正常。

于 2017-03-11T06:52:16.507 回答
0

我发现没有显示表单的原因是我只是删除了 div 标签,而不是这些字段的 dom.get 方法。

需要修改的文件:

  • profile.js
  • userprofile.get.html.ftl

解决方案:

  • 删除要从 profile.js 中删除的字段的 dom.get。
  • 从 userprofile.get.html.ftl 中删除这些字段的 div 标签。
  • 重启tomcat

瞧瞧!!!

固定并完成。

于 2017-03-12T15:40:14.063 回答