Authors
Contents
Syntax
<txp:authors>
The authors tag is a single or container tag that Textpattern will use to gather a list of authors designated within the Textpattern Users panel.
If used as a container tag, it must be specified as an opening and closing pair of tags, like this:
<txp:authors>
…contained statements…
</txp:authors>
Attributes
Tag will accept the following attributes (case-sensitive) as well as the global attributes :
form="form name"- Use specified form template to process each author.
- Default: unset.
group="user group"- Comma-separated list of user groups (publishing roles that the authors belong to).
- Values:
publisher,managing_editor,copy_editor,staff_writer,freelancer,designer,privs_noneor corresponding integer(s). - Default: unset, retrieves from all groups.
limit="integer"- The number of authors to display.
- Default:
0(no limit). name="author"- Comma-separated list of author names.
- Default: unset, which determines whether ‘any’ author listing is being viewed.
offset="integer"- The number of authors to skip.
- Default:
0. sort="sort value(s)"- How to sort the resulting author list. Specify a value from the ones below, followed by a space and then add either
ascordescto sort in ascending or descending order, respectively. Note: values are case sensitive on some servers. - Values:
user_id(author id#).
last_access(most recent log in).
name(login name).
RealName(real name).
privs(user group).
rand()(random).
Each field in thetextpatterndatabase table can be used as a sort key. - Default:
name asc.
Common presentational attributes
These attributes, which affect presentation, are shared by many tags. Note that default values can vary among tags.
break="value"- Where value is an HTML element, specified without brackets (e.g.
break="li") or some string to separate list items. - Default:
br(but see break cross-reference for exceptions). breakby="integer"v4.7.0+- Used to group list items when separating by
break. Possible values are lists of integers, like2(groups of 2 items) or1,2(alternate groups of 1 and 2 items). - Default:
1(actually unset). class="class name"- HTML
classto apply to thewraptagattribute value. - Default: tag name or unset (see class cross-reference).
label="text"- Label prepended to item.
- Default: unset (but see label cross-reference for exceptions).
labeltag="element"- HTML element to wrap (markup) label, specified without brackets (e.g.
labeltag="h3"). - Default: unset.
wraptag="element"- HTML element to wrap (markup) list block, specified without brackets (e.g.
wraptag="ul"). - Default: unset (but see wraptag cross-reference for exceptions).
Examples
Example 1: List all authors
<txp:authors />
Example 2: List authors only from certain groups, with link and email
<txp:authors group="publisher, managing_editor" wraptag="ul" break="li">
<txp:author link="1" />
(<txp:author_email />)
</txp:authors>
Other tags used: author, [author_email.
Example 3: Render a drop-down list of authors
<select name="author">
<txp:authors sort="realname asc">
<option value="<txp:author />"><txp:author /></option>
</txp:authors>
</select>
Other tags used: author.
Genealogy
Version 4.7.0
breakby attribute added.
Version 4.6.0
Tag support added.