No-Code Expressions

No-Code Expressions

In the Tag Smart Content app

Smart content provides a powerful way to merge content, logic and data. Logic is the glue, and making logic easy to create is a major strength of Tag.

Expressions are powerful, but we want to keep things simple. Tag does this by providing three unique point-and-click editors (and one raw syntax panel). This no-code approach gives you the power of a programmer without having to learn how to write code.

You only need to choose names for your fields, everything else is optional or taken care of by Tag.

Quick Values panel

  • :- When you are editing content, you can access all data imported into your templates.
  • :- The Quick values panel gives you access to this data. Its Source data tree lets you quickly find the data field you want.
  • :- If the data type can be formatted (e.g., date), common format options are included as child branches.

Basic Panel

  • :- Conditional content (if or choose/when) is only inserted when you want it. It uses expressions that return true or false.
  • :- The basic panel uses popup menus to create one or more conditions. A condition has left and right parts, and a comparison in between.
  • :- Left and right parts can be data, or literal (manually typed) values. Multiple conditions are joined with ‘and’ or ‘or’.

Advanced Panel

  • :- Advanced is similar to Basic but more open-ended. It uses the same popup menus with more options.
  • :- You can nest expressions, use brackets and call functions. There is no need to have only three parts like a Basic expression.
  • :- It supports most of XPath 3.1, but not 100%. For the rest you can use the Raw syntax panel.


Watch short videos demonstrating how No-Code expressions are used by templates

Step-by-step guides

Several of the guides use expressions for that specific example

User manual

The user manual for templates provides more information about expressions