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 -->