Reference

All Reference

spaceless

Removes whitespace between HTML tags.

spinner

Add an AJAX activity indicator.

split

Splits the filter value into a list of values.

split_in

This filter split a list in shorter lists. It splits an array in N sub-arrays of more or less equal length. This is…

ssl_letsencrypt

Model for Let's Encrypt status information, available to administrators.

stringify

Translates atoms, integers and floats to strings. The undefined value is translated to the empty string. Does not…

Strings

append capfirst center filesizeformat format_duration format_integer format_number format_price insert is_valid_email…

striptags

Removes all HTML tags from the value.

sub_day

Subtracts a day from a date. The value must be of the form {{Y,M,D},{H,I,S}} .

sub_hour

Subtracts an hour from a date. The value must be of the form {{Y,M,D},{H,I,S}} .

submit

Submits the enclosing form, a specifically targeted form or the closest form to an element.

sub_month

Subtracts a month from a date. The value must be of the form {{Y,M,D},{H,I,S}} .

sub_week

Subtracts a week from a date. The value must be of the form {{Y,M,D},{H,I,S}} .

sub_year

Subtracts a year from a date. The value must be of the form {{Y,M,D},{H,I,S}} .

sum

Sum a list of numbers.

summary

Extract a summary from a resource.

Survey

survey_answer_split survey_any_correct_answer survey_any_wrong_answer survey_as_pages survey_is_stop survey_is_submit…

survey

Model for survey reporting and participant state, including results, totals, per-user answers, exports, and result…

survey

Dispatch rules Name Path Resource Args survey_results_download [“survey”,”results”,”download”,id]…

survey_answer_split

Filter to split multi-value survey answers on the '#' character.

survey_any_correct_answer

Determine if any answer of a question was correct. Used for showing results of thurstone test questions.

survey_any_wrong_answer

Determine if any answer of a question was wrong. Used for showing results of thurstone test questions.

survey_as_pages

Split the page blocks into pages, prepare them for easy display in the survey question editor.

survey_is_pagebreak_submit

Check if a list of questions contains a pagebreak block with an unconditional submit.

survey_is_save_intermediate

Check if the given survey is configured to save intermediate results. Always returns a boolean value.

survey_is_stop

Check if there is a ‘stop’ question in list of (survey) blocks

survey_is_submit

Check if the questions end with a question type that is a submit button.

Survey notifications

survey_get_handlers survey_is_allowed_results_download survey_is_submit survey_submit survey_result_columns…

survey_page_options

Check the list of blocks and collect all options for that page.

survey_result_column_values

Used by the survey module to add extra column values to the result editor.

survey_saved

Model for saving and retrieving intermediate survey answers for users. There can only be a single intermediate result…

survey_start

Show the first page for a given survey (with the id parameter):

survey_test_max_points

Counts the total of all points that can be received for all test questions. Non test questions are not counted.

tabs

Make a HTML element into a tab set.

tail

Fetch the tail of a list.

template

Render a template. When used in a postback action, the result will be sent back with the response data for the postback.

template

Model for dynamic template rendering. It renders a template path passed in the request path and returns the rendered…

Templates

template

templatetag

Not implemented, but exists in Zotonic for forward compatibility with future ErlyDTL and Django versions.

temporary_rsc

Creates a temporary resource if its input value is not defined.

tests

Dispatch rules Name Path Resource Args hello_world [“test”,”hello_world”] controller_hello_world []…

The addsite command

Adding a site to Zotonic is done through the zotonic shell command. It syntax is like this:

timesince

Show a readable version of a date/time difference.

tkvstore

Simple read-only interface to the typed key-value store of mod_tkvstore. To get a value from the store: use m.tkvstore.

to_binary

Convert the input to a binary value.

to_boolean

Convert the input to a boolean value.

toc

Filter to derive a Table Of Contents from a HTML body.

toggle

Toggle the visibility of an element.

toggle_class

Toggle a CSS class from an HTML element.

to_integer

Convert the input to an integer value.

to_json

Display any value as in JSON (JavaScript Object Notation).

tokens

Returns a list of tokens from input string, separated by the characters in the filter argument.

to_name

Map a string to a name . That is a lowercased string with only [a-z0-9_] characters.

trans

See also

trans_ext

See also

trans_filter_filled

Filters all empty translations from a property.

trans_languages

Return a list of all languages present in the given translated text ( #trans{} record).

translate

Translates a (English) value to the current language or the given language.

Translation

is_rtl language language_dir language_sort language_sort_localized media_for_language set_url_language trans_languages…

translation

Lookup a specific translation in a translated text. If the text is not translated then the text is returned as-is.

translation

The m_translation model gives easy access to language and translation related information.

trigger_event

Trigger a named \{% wire %\} with an action. All args will be args to the named wire. The trigger’s name argument is…

trim

Removes whitespace at the start and end of a string.

truncate

Truncate a text to a maximum length.

truncatechars

Truncate a text to a maximum length in characters.

truncate_html

Truncate a HTML text to a maximum length.

Tuples

element

typeselect

Show possible selections whilst typing.

unescape

Removes HTML escaping from a text.

unlink

Remove an edge between two resources. Used in the admin.

unmask

Removes a mask that was placed over an element using the mask action.

update

Updates the content of an HTML element with a template or a literal HTML text.

upper

Translates the value to upper case.

url

Generate the URL for a named dispatch rule. In this way it is possible to automatically change the generated URLs when…

url

Generates the relative URL for the given dispatch information.

url_abs

Generates an absolute URL for the given dispatch information.

urldecode

Decode a text where characters are encoded as URL-safe characters.

urlencode

Make a text safe for URLs.

urlize

Find urls in the given input and make them clickable.

URLs and links

is_site_url url url_abs sanitize_url is_letsencrypt_valid_hostname urlize escape_link urlencode urldecode parse_url…

use

See also

useblock

See also

User

auth_disconnect delete_username dialog_delete_username dialog_set_username_password dialog_user_add logoff…

username_unique

Check if an entered username is unique, by looking in the m_identity table for the given username:

User notifications

identity_password_match identity_verification identity_verified identity_update_done logon_options logon_ready_page…

utc

Translates a datetime from local time to UTC.

validate

The validator tag accepts the following arguments:

validation_error

Render a validation error on the target. Text is given in the text argument.

Variables

as_atom default if if_undefined is_defined is_undefined make_value pprint to_binary to_integer to_json from_json…

vsplit_in

This filter splits a list in shorter lists. It splits an array in N sub-arrays of more or less equal length. This is…

wire

Connect actions and events to a HTML element.

wire_args

Add extra arguments to wired actions.

with

Assign a complex value to a variable.

with_args

Apply actions with arguments added.

without

Remove the items given in the argument from the filter value.