<% Site.preferences %>
render generic preference editor or value

Sourcecode in Site/macros.js:
1:   function preferences_macro(param) {
2:      if (param.as == "editor") {
3:         var inputParam = this.preferences.createInputParam(param.name, param);
4:         delete inputParam.part;
5:         if (param.cols || param.rows)
6:            Html.textArea(inputParam);
7:         else
8:            Html.input(inputParam);
9:      } else
10:        res.write(this.preferences.getProperty(param.name));
11:     return;
12:  }