phpBB3显示自定义UCP模块的特定自定义配置文件字段

周开始

我为用户控制面板添加了一个自定义模块,称为“网站自定义”

我想要的是在其中显示某些“自定义配置文件字段”,但不是全部。有没有一种方法可以根据字段标识来限制显示哪些字段?

我希望其余字段显示在常规个人资料页面上。

能做到吗?:)

<!-- BEGIN profile_fields --><!-- IF profile_fields.FIELD_ID eq "secret_society" -->
    <dl>
        <dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
        <!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF --></dt>
        <!-- IF profile_fields.ERROR --><dd class="error">{profile_fields.ERROR}</dd><!-- ENDIF -->
        <dd style="margin-top:10px;">{profile_fields.FIELD}</dd>
    </dl>
<!-- ENDIF --><!-- END profile_fields -->
周开始

根据用户Eeji的想法进行了更多实验之后,我发现了一个解决方案:

<!-- BEGIN profile_fields --><!-- IF profile_fields.FIELD_ID eq "pf_secret_society" -->
    <dl>
        <dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
        <!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF --></dt>
        <!-- IF profile_fields.ERROR --><dd class="error">{profile_fields.ERROR}</dd><!-- ENDIF -->
        <dd style="margin-top:10px;">{profile_fields.FIELD}</dd>
    </dl>
<!-- ENDIF --><!-- END profile_fields -->

显然,我只需要在ID前面加上pf_(配置文件字段),因为所有配置文件字段的ID都以数据库中的ID开头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章