我为用户控制面板添加了一个自定义模块,称为“网站自定义”
我想要的是在其中显示某些“自定义配置文件字段”,但不是全部。有没有一种方法可以根据字段标识来限制显示哪些字段?
我希望其余字段显示在常规个人资料页面上。
能做到吗?:)
<!-- 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] 删除。
我来说两句