Text
Browse by topic
Explore related documentation through its most useful keyword groups.
1383 items
Grouped by Architecture
A named transformation applied to a value inside a template expression.
Explore this clusterA typed event or request exchanged between decoupled Zotonic components through the notifier.
A namespaced interface for retrieving or changing data and invoking operations in Zotonic or browser-side components.
Explore this clusterAn OTP application or site component that adds Zotonic behavior templates data and configuration.
Explore this clusterA server-defined browser action or event binding connected through Zotonic wires.
Explore this clusterA server-side template_compiler document that renders data into HTML text email or another representation.
Explore this clusterA route declaration that matches a URL pattern and selects a controller with arguments.
Explore this clusterA request handler that maps web requests to responses and coordinates authorization rendering or data transfer.
Explore this clusterThe central Zotonic entity that represents content users media categories and other addressable objects.
Explore this clusterDocumentation not covered by the other keyword groups in this split.
Explore this clusterTracks the send/bounce/error status of all outgoing emails.
Select an element from a tuple or list of tuples.
Determine the URL fetch options for fetching the content of an URL. Used by z_fetch.erl.
Return the first element after another element in a list. For example:
Remove an element from the page.
Returns the last character or element.
Move the target element by appending it to another element.
User is about to log off. Modify (if needed) the logoff request context.
When uploading a file, this module extracts properties from the uploaded media and sets them in the resource.
Call all modules to include a certain template.
Translate a text value using gettext and substitute variables.
Toggle a configuration value. Used in the admin, for instance when displaying a “live” checkbox the state of which should reflect a config value.
Groups items of a list by a property.
Shows the admin category screen where you can edit the category tree, rearranging the categories, adding new categories, or removing existing ones.
Return a translated, human-readable label for a MIME content type.
Show the current date and time.
Removes a mask that was placed over an element using the action#mask action.
Adds editing of resources, menu-trees and collections for non-admin users.
Tests if two dates are not equal.
Rewrite a URL before it will be dispatched using the z_sites_dispatcher
Joins the elements of a list. Joins the elements of the input list together, separated by the argument.
Sanitize a HTML code. Removes elements and attributes that might be dangerous, like <script> elements.
Check if an entered e-mail address is unique by querying model#identity for the email key:
Delete a value from the typed key/value store
Request certificates from Let’s Encrypt.
Filter a list of resource ids on category, or test if a single resource id belongs to a category.
Request to send a verification to the user. Return ok or an error. Handled by mod_signup to send out verification emails. Identity may be undefined, or is an…
Translates a datetime from local time to UTC.
Change the language of an URL to another language. Useful to generate alternative URLs for a page.
Send a request to the client to login a user. The zotonic.auth.worker.js will
Sanitize an HTML element.
Adds support for viewing and handling audio medium items.
Model to start uploads, upload a block and delete uploads.
Modify row with answers for export. The header columns are given and the values that are known are set in the folded value. The user_id is the user who filled…
Generate a data: url of a still image.
URL dispatch rules defined by mod_authentication in apps/zotonic_mod_authentication/priv/dispatch/dispatch.
Rescans all modules, to find all templates, lib files, dispatch rules, etc. again.
Define a template block and overrules a template block from an inherited template.
Sanitize an embed url. The hostpart is of the format: <<"youtube.com/v...">> .
Adds basic search engine optimization to the base templates and provides an admin interface for configuring SEO options and Google Universal Analytics.
Show a readable version of a date/time difference.
Adds recipient query string details to hyperlinks.
This module presents an interface for letting users register themselves.
Shows the dialog to mail the current page ( resource) to a single e-mail address. This is used in the frontend of a site to “share” the current page over e
Trigger a named {% wire %} event in the browser. The required name argument identifies the wire; every other action argument is passed to the named event.
Submits the enclosing form, a specifically targeted form or the closest form to an element.
This model holds the admin menu, which is built up by calling each module to add items to the menu.
URL dispatch rules defined by mod_filestore in apps/zotonic_mod_filestore/priv/dispatch/dispatch.
Show possible selections whilst typing.
Notification sent to a site when e-mail for that site is received
The admin controller is the main controller behind which admin pages are served. Its main purpose is that it does an authentication check (Is current user…
Prepare the items and options of a survey matching question for rendering.
Returns the length of the value.
Signup failed, give the error page URL. Return {ok, Url} or undefined. Reason is returned by the signup handler for the particular signup method (username
Modify the list of collaboration groups of a user. Called internally by the ACL modules when fetching the list of collaboration groups a user is member of.
Used for inserting an internal link in the TinyMCE editor in the admin.
Pretty print a zotonic value in a template.
Notify that the session’s language has been changed
Convert the input to an integer value.
URL dispatch rules defined by mod_admin_frontend in apps/zotonic_mod_admin_frontend/priv/dispatch/dispatch.
Returns a random value from a list of values. When the input is an empty list or not a list then the result is undefined.
Check if the questions end with a question type that is a submit button.
An edge has been deleted Note that the Context for this notification does not have the user who deleted the edge.
Save (and update) the complete category hierarchy
Convert the image markers in HTML from the Rich Text editor into image tags.
This section describes the location and contents of Zotonic’s global configuration files erlang.config and zotonic.config . There’s also site-specific…
Mark a html element as draggable.
Handle different content representations of a page.
Adds a year to a date. The value must be of the form {{Y,M,D},{H,I,S}} .
This module provides support for dealing with multiple languages.
DomainKeys Identified Mail Signatures (RFC 6376) is a method to add a signature to outgoing emails. This enables recipients to check who sent an email and if…
Module for content group support and ACL-aware content group behavior.
Set the language of the context to a user’s prefered language
Not implemented, but exists in Zotonic for forward compatibility with future ErlyDTL and Django versions.
Resets the enclosing form, a specifically targeted form or the closest form to an element.
The sort filter takes a list of items to sort. Items can be an ordinary list of terms, property lists, or maps. It can also be a list of resource ids to be…
Add a $(..).animate jQuery call to the target element.
Look up the syntax, requirements, and effects of each bundled command.
Render a template. When used in a postback action, the result will be sent back with the response data for the postback.
A ticketing system for out of band MQTT posts via HTTP.
Tests whether a value is undefined, returning the given argument.
Model for mailinglist operations and reporting, including recipient counts, delivery stats, subscriptions, and scheduled mailings.
Check if the content of the input field is an e-mail address.
This action logs off the current user and reloads the current page as the anonymous visitor.
Exported APIs:
Send a notification that the resource ‘id’ is added to the query query_id.
mod_export - Encode a single data element.
Add a handler for receiving e-mail notifications
mod_search implements various ways of searching through the main resource table using model#search.
Subtracts a week from a date. The value must be of the form {{Y,M,D},{H,I,S}} .
Modify the options for an image preview url or tag. This is called for every image url generation, except if the ‘original’ image option is passed. The…
Ignore part of a template.
Calculate the gravatar code for an e-mail address:
mod_backup serves two different purposes: it makes a nightly backup of your files and database, and can also backup/restore individual resource items.
Automatically apply HTML escaping to values.
Replaces ampersands in the value with “&” entities.
Send a page to a mailinglist (notify) Use {single_test_address, Email} when sending to a specific e-mail address.
This controller does a redirect to the website property of the given resource.
Shows a form with settings related to Search Engine Optimization.
Mocking module for access control during tests.