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 RDF summaries of resources. It provides short RDF-oriented summary maps for resources, with translated and non-translated variants.
Validate that a form value is JSON.
Called just before validation of all query arguments by z_validation.
This model can retrieve information about the resource category hierarchy in different ways.
Send a welcome or goodbye message to the given recipient. The recipient is either a recipient-id or a recipient props. ‘what’ is send_welcome, send_confirm
Group a list of sorted model#rsc resource IDs on their first letter of the title or another resource property. After grouping, it splits this list in a number…
Remove an edge between two resources. Used in the admin.
This controller shows a preview of what a resource that is being mailed would look like, in a popup window.
Enables redirects from unknown hosts and paths to other locations. The other location can be a known path or another web site.
Returns the index of the first occurrence of the item in the given list.
Translates the value to upper case.
Include a template for all a resource’s categories from all modules.
URL dispatch rules defined by mod_base in apps/zotonic_mod_base/priv/dispatch/dispatch-cotonic.
Make a text safe for URLs.
Model for OAuth2 consumer configuration and token access, including consumer lists and per-consumer token retrieval.
Used by the admin as a callback when a media file has been selected for insertion into the rich-text editor.
An edge has been inserted. Note that the Context for this notification does not have the user who created the edge.
Presents various tools for development.
Selects an argument depending on a condition.
Resets the “disabled” attribute of a HTML tag and removes the CSS class “disabled”.
Model for resource revision backup metadata, including revision list/title retrieval and revision retention settings.
Model for OAuth2 app/client/token administration and user token listings.
Show the mailinglist subscription form to subscribe to a certain mailinglist id.
This tag is the placeholder where all generated JavaScript scripts will be output on the page.
Delete a media file from a resource, without confirmation.
Returns the first character or element.
Signal that a user has been signed up (map, result is ignored)
Return a breadcrumb navigation trail for the given id.
Get the subtree of an id in a menu (if any).
Model for localization helpers, including countries, country names, available timezones, and site timezone settings.
Subtracts a year from a date. The value must be of the form {{Y,M,D},{H,I,S}} .
Translate ASCII newlines ( \n ) into HTML <br /> elements.
Sanitize an URL. Removes URLs that might be dangerous, like javascript: URLs.
Show an alert dialog.
The mod_facebook module plugs into the authentication system to enable Facebook login on your site.
Numerical input and range check.
Adding a site to Zotonic is done through the zotonic shell command. It syntax is like this:
Check if a question (page block) is a submitting question.
URL dispatch rules defined by mod_translation in apps/zotonic_mod_translation/priv/dispatch/dispatch_translation.
This filter splits a list in shorter lists. It splits an array in N sub-arrays of more or less equal length. This is useful when displaying a list of items in…
Add extra arguments to wired actions.
Let all modules add resource specific response headers to the request. The accumulator is the list of headers to be set.
Formats a date or datetime according to the format specified in the argument.
URL dispatch rules defined by mod_admin_statistics in apps/zotonic_mod_admin_statistics/priv/dispatch/dispatch.
Forces the value to a list.
Simple read-only interface to the typed key-value store of module#mod_tkvstore. To get a value from the store: use m.tkvstore.type.key, like this:
Add custom pivot fields to a resource’s search index (map) Result is a single tuple or list of tuples {pivotname, props} , where “pivotname” is the pivot…
Places a mask over an element, useful for blocking user interaction during lengthy postbacks.
Tests if the value is a date and equal to the argument. The value and the argument must be a tuple of the format {Y,M,D} or {{Y,M,D},{H,I,S}} .
This module pulls updates of a site‘s code from a remote version control system. The supported version control systems are git and mercurial.
Shows the admin config editor. Here you can edit the key/value pairs of model#config.
Adds logon using the Microsoft identity platform.
Model for listing editable content blocks for a resource in the admin interface.
Return rtl or ltr depening on the direction of the language.
Mark an element as sortable.
Put a value into the typed key/value store
Push a list of activities via a ‘channel’ (eg ‘email’) to a recipient. The activities are a list of #activity{} records.
Adds a day to a date. The value must be of the form {{Y,M,D},{H,I,S}} .
URL dispatch rules defined by mod_admin_config in apps/zotonic_mod_admin_config/priv/dispatch/dispatch.
Add support for editing predicates in the admin, by presenting a list of all defined predicates on http://yoursite.com/admin/predicate .
Sets the “disabled” attribute of a HTML tag and adds the CSS class “disabled”.
Deprecated compatibility alias for chart_pie.
Generates a random number. The number is from, and including, 1 up to, and including, the input value.
Subtracts a day from a date. The value must be of the form {{Y,M,D},{H,I,S}} .
Model for email log lookups used by logging/admin views.
Test if a value is a list:
Insert rendered HTML immediately after the target element.
Reverse a list.
Loop over multiple values in a list or search result.
Model for survey reporting and participant state, including results, totals, per-user answers, exports, and result handlers.
This model gives access to the request variables from within a template.
Model for development and diagnostics controls, including tracing flags, observer lists, cache/compile/reindex actions, and dispatch info.
Controller that logs off a user, destroying the session. It also removes any “remember me” cookies the user has, so that auto-logon is disabled.
A controller for rendering preview thumbnails of any media embedded in a richtext-editor component of a resource on the controller#controller_admin_edit page.
Model for SEO-related settings and generated SEO metadata, including webmaster verification keys, analytics settings, and JSON-LD output.
Notification to import a medium record from external source. This is called for non-file medium records, for example embedded video. If the medium record is…
Mark an element as valid drag destination.
Model for Facebook integration helpers, including auth-use flag, profile picture fetch, and Graph API proxy calls.
Round a floating point value to the nearest integer.
URL dispatch rules defined by mod_seo_sitemap in apps/zotonic_mod_seo_sitemap/priv/dispatch/dispatch.
Renders a template on the server and opens a full screen overlay with the HTML output of the template.
Check if the current user is allowed to download a survey.
Add a handler for receiving e-mail notifications
Closes the currently open overlay. When there is no overlay open then nothing happens.
Request a signup of a new or existing user. Arguments are similar to #signup_url{} Returns {ok, UserId} or {error, Reason}
Include another template based on the category of a resource. The include tag is replaced with the contents of the included template file. You can give…
URL dispatch rules defined by mod_admin_merge in apps/zotonic_mod_admin_merge/priv/dispatch/dispatch.
Show a still image using an <img\> element. The image will be automatically resized to the desired size and filters. For video, use the tag#media tag instead.
Show a dialog for creating a new predicate.
URL dispatch rules defined by mod_ssl_letsencrypt in apps/zotonic_mod_ssl_letsencrypt/priv/dispatch/dispatch.
URL dispatch rules defined by mod_base in apps/zotonic_mod_base/priv/dispatch/dispatch-test.
Model for content-group checks, currently exposing whether a content group is in use.
Filter out media ids that are embedded in the body , body_extra and text blocks of your page.
Model for comments attached to resources. It provides listing, moderation checks, counting, and retrieval of individual comments.
The main resource model, which is the central part of the Zotonic data model. This model provides an interface to all resource ("page") information. It also…
Push some information to the debug page in the user-agent. Will be displayed with io_lib:format(“~p: p n”, [What, Arg]), be careful with escaping information!
Controller which downloads the given mailinglist id as a CSV file.
Include the markup of an extended template into the extending template.
URL dispatch rules defined by mod_admin_category in apps/zotonic_mod_admin_category/priv/dispatch/dispatch.
Render a JS-aided inplace textbox.