作者下拉列表选择SafeCracker表单中的字段

时间:2012-11-16 04:22:27

标签: expressionengine

是否可以在SafeCracker表单中包含作者下拉列表选择字段,其方式与使用以下代码获取状态下拉列表选择字段的方式类似?

{status_menu}
  <label for="status">Status</label>
    <select name="status" id="status">
      {select_options}
    </select>
{/status_menu}

我搜索了文档和EE论坛但却找不到任何东西,但希望有办法做到这一点。

感谢您的帮助,

步骤

编辑:

感谢Tyssen在下面的回复,我刚刚以SafeCracker形式实现了这个解决方案,它运行良好。只是一个注意事项 - 名称应该是author_id而不是作者。这是我的最终代码,包括显示条目当前作者的条件:

<label>Author</label>
<select name="author_id">
{exp:query sql="SELECT member_id, screen_name, group_id FROM exp_members ORDER BY screen_name ASC;"}
  <option value="{member_id}" {if "{member_id}" == "{author_id}"}selected="selected"{/if}>{screen_name}</option>
{/exp:query}
</select>

1 个答案:

答案 0 :(得分:3)

可能使用查询模块吗?

<select name="author">
{exp:query sql="SELECT member_id, screen_name
    FROM exp_members
    WHERE group_id = X;"
}
    <option value="{member_id}">{screen_name}</option>
{/exp:query}