Text
Browse by topic
Explore related documentation through its most useful keyword groups.
1022 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.
Explore this clusterA server-defined browser action or event binding connected through Zotonic wires.
Explore this clusterAn OTP application or site component that adds Zotonic behavior templates data and configuration.
Explore this clusterA namespaced interface for retrieving or changing data from Erlang templates MQTT or APIs.
Explore this clusterA server-side template_compiler document that renders data into HTML text email or another representation.
Explore this clusterA request handler that maps web requests to responses and coordinates authorization rendering or data transfer.
Explore this clusterA route declaration that matches a URL pattern and selects a controller with arguments.
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 clusterModel for Let's Encrypt status information, available to administrators.
Filter a list of resource ids so that only the visible ids remain.
Translates the value to lower case.
Filters a list on the value of a property, either on presence or equality.
Support for storing uploaded and generated images and documents on external services.
Model for received-email recipient extraction and matching used by mod_email_receive.
Model for ACL user-group helper values in mod_acl_user_groups, including collaboration-group settings and category usage checks.
Justifies the value in a field of a certain width to the left, with spaces.
Shows the dialog to mail the current page ( resource) to a mailing list. This is used in the admin “mailing status” interface. A mailing can be sent…
Pivot just before a m_rsc_update update. Used to pivot fields before the pivot itself.
Prepends the argument in front of the value.
Normalize a survey Thurstone question before rendering or processing it.
The category hierarchy tables have been replaced by m_hierarchy . This model defines named hierarchies of resources (pages).
Test if a hostname can be used for a Let’s Encrypt certificate.
Show something if the condition is true.
Not implemented, but exists in Zotonic for forward compatibility with future ErlyDTL and Django versions.
Email status notification, sent when the validity of an email recipient changes
Signal that a resource pivot has been done.
Insert the result of a render action before an HTML element.
Signal that the hierarchy underneath a resource has been changed by mod_menu
Adds support for the Twitter Bootstrap CSS / JavaScript framework. Integration module for Bootstrap assets and helper templates/components.
Add a css class to an html element.
Adds support in the admin for activating and deactivating modules.
Server side storage for the client (aka browser) and server.
Manages the medium_edit_settings property for non destructive image editing.
The m_identity model manages usernames and other user identities. module#mod_authentication uses it to store and check salted passwords, but also provides a…
Optionally wrap HTML with external content so that it adheres to the cookie/privacy settings of the current site visitor. Typically called with a ‘first’ by…
Assign a complex value to a variable.
Model for authentication state and login support checks, including password authentication flow helpers and reminder/verification actions.
Fold for mapping non-iolist output to iolist values.
The m_acl model gives access the id of the currently logged in user, and provides a mechanism to do basic access control checks.
This controller is called for serving http error pages.
Initialize context with the access policy for the user.
This module implements a mailing list system. You can make as many mailing lists as you like and send any page to any mailing list, including confirm mail and…
Remove WYSIWYG editor controls from the textareas selected by the target. Use this before replacing or moving editor-managed markup so the editor can release…
Show more results of the current search query inline on the page.
Delete a resource, without confirmation.
Calculate the difference between two dates, returning a single part of that difference.
Filters a list of menu items on visibility and existance. Only top-level menu items that are both visible and exist are kept in the list. Note that sub-menus…
Regular expression replacement of a pattern with a string.
Not implemented tag, for forward compatibility with future ErlyDTL and Django versions.
Set #context fields depending on the user and/or the preferences of the user.
Renders a template on the server and opens a dialog with the HTML output of the template.
Resource will be deleted. This notification is part of the delete transaction, it’s purpose is to clean up associated data.
Check if a user is authorizded to perform an action on a property. Defaults to true .
Notification that a medium file has been changed (notify) The id is the resource id, medium contains the medium’s complete property map.
Adds functionality to merge two pages together into a single page.
Live-updating templates driven by MQTT topics.
Escape the value for insertion in xml output.
Zotonic has two places where a site's configuration is kept:
Handle a signup of a user, return the follow on page for after the signup. Return {ok, Url} ‘props’ is a map with properties for the person resource (email
Show a message in the upper right corner of the browser window. The message will automatically disappear after some time.
A module has been stopped and deactivated.
Notification to translate or map a file after upload, before insertion into the database Used in mod_video to queue movies for conversion to mp4. You can set…
URL dispatch rules defined by mod_menu in apps/zotonic_mod_menu/priv/dispatch/dispatch.
Get a value from the typed key/value store
Translates atoms, integers and floats to strings. The undefined value is translated to the empty string. Does not translate tuples.
Adds javascript that will be run after jQuery has been initialized. In dynamic content it will run after the DOM has been updated with the template where the…
Site configuration parameter was changed
Show an integer or float.
Show a duration in hours, minutes and seconds.
Serve an uploaded-, resized- or library file.
Open a dialog to edit the “basic” information of a resource.
HTML escape a text. Escapes all reserved HTML characters in the value. Escaped strings are safe to be displayed in a HTML page. When you echo a query string…
Validate input date against a given date format.
Shows an admin settings screen where you can edit settings related to module#mod_comment.
Sort a list of language codes or map with languages on their sort key. Return a list of {Code, LanguageProps} pairs.
Try to find the site for the request Called when the request Host doesn’t match any active site.
Updates the content of an HTML element with a template or a literal HTML text.
Retrieve information about predicates. Predicates are the labels on edges (connections between resources) that give meaning to an edge. An example is the…
Authorization checks to perform, in addition to the acl_action dispatch option, can be given in the acl dispatch option, and accepts the following options:
Return the menu to be displayed with a resource.
Ensures thant an HTML escaped value is properly escaped.
Model for dynamic template rendering. It renders a template path passed in the request path and returns the rendered template output.
Controller for transport of MQTT data between the browser (client) and server.
URL dispatch rules defined by mod_admin_predicate in apps/zotonic_mod_admin_predicate/priv/dispatch/dispatch.
Test if the given URL is a url for the current site.
signup_check Check if the signup can be handled, a fold over all modules. Fold argument/result is {ok, Props, SignupProps} or {error, Reason}
Update the given (accumulator) authentication options with the request options.
Escape the value according to the RFC2445 rules.
Enables the Zotonic site to receive emails for the site’s users. The user’s email address is username@hostname, where the hostname is the hostname as…
Render a validation error on the target. Text is given in the text argument.
Note
Fetch the page a user is redirected to after signing up with a confirmed identity
See if there is a ‘still’ image preview of a media item. (eg posterframe of a movie) Return:: {ok, ResourceId} or undefined
Check if there is a ‘stop’ question in list of (survey) blocks
Handle a javascript notification from the postback handler. The message is the the request, trigger the id of the element which triggered the postback, and…
Removes all HTML tags from the value.
Return the first element before another element in a list. For example:
Filters a list on the value of a property, either on absence or inequality.
Upload and replace the resource with the given data. The data is in the given format.
Creates a temporary resource if its input value is not defined.
Modify the list of user groups of a user. Called internally by the ACL modules when fetching the list of user groups a user is member of.
Shows the admin backup screen where you can download nightly backups that were made by module#mod_backup.
Truncate a text to a maximum length.
Notification to signal an inserted comment. ‘comment_id’ is the id of the inserted comment, ‘id’ is the id of the resource commented on.
Simple controller for connection tests, used on the /test/connection page.
Show a date range.
Publish the site's RSA encryption public key as JavaScript.
Check if an input has been filled in or checked.