listFormat
(Redirected from macros:Functions:listFormat)
listFormat() Function
Returns a custom-formatted version of the list.
Usage
[ listFormat(list, listFormat, itemFormat, separator) ]
[ listFormat(list, listFormat, itemFormat, separator, delim) ]
- listFormat is a string that is emitted once. It should contain the text "%list", which is replaced with the formatted items.
- itemFormat is emitted once per item. Each instance of "%item" in the string is replaced with the value of the list item.
- separator is emitted in between the formatted items.
Example
[ listFormat("apple,bear,cat", "BEGIN LIST<br>%list<br>END LIST", "This item is: %item", "<br>") ]
(prints items on separate lines)
Convert a string list to html list:[R: listFormat( "apple, bear, cat", "<ul>%list</ul>", "<li>%item</li>", "" ) ]
- apple
- bear
- cat
Create an option list input (drop-down list selection) for an html form, with the names of selected tokens:
[R: listFormat( getSelectedNames( "%%" ),
"<select name='test'>%list</select>",
"<option value='%item'>%item</option>",
"",
"%%" )
]