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

phpBB3显示自定义UCP模块的特定自定义配置文件字段,php,phpbb,phpbb3,Php,Phpbb,Phpbb3,我为用户控制面板添加了一个名为“网站定制”的定制模块 我想让某些自定义配置文件字段显示在那里,但不是全部。有没有办法根据字段标识限制显示哪些字段 我希望其余字段显示在普通配置文件页面上 可以这样做吗?:) >{profile_fields.LANG_NAME}:* {profile_fields.LANG_EXPLAIN} {profile_fields.ERROR} {profile_fields.FIELD} 根据用户Eeji的想法进行了更多的实验后,我发现了一个解决方案: <!--

我为用户控制面板添加了一个名为“网站定制”的定制模块

我想让某些自定义配置文件字段显示在那里,但不是全部。有没有办法根据字段标识限制显示哪些字段

我希望其余字段显示在普通配置文件页面上

可以这样做吗?:)


>{profile_fields.LANG_NAME}:*

{profile_fields.LANG_EXPLAIN} {profile_fields.ERROR} {profile_fields.FIELD}
根据用户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 -->

>{profile_fields.LANG_NAME}:*

{profile_fields.LANG_EXPLAIN} {profile_fields.ERROR} {profile_fields.FIELD}

显然,我只需要在ID前面加上pf_(profile字段),因为数据库中所有profile字段的ID都以pf_(profile字段)作为前缀。

可以。到目前为止你试过什么?我们需要查看一些代码。在OP:)中添加了一些代码。我想用该代码实现的是只提取具有字段标识“secret\u society”的自定义配置文件字段,但该代码示例不起作用。请尝试用
Profile\u Field\u NAME
替换
Field\u ID
。另外,
profile\u fields
是否在另一个循环中运行?profile\u FIELD\u NAME不起作用,但我找到了类似的解决方案:)
<!-- 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 -->