šÆ 1. Overview#
Attributes are Metadata used by Thinkeo to define content and feed it into the system.Attributes can be assigned to Blocks, integrated as Variables within Blocks to transfer content through them, and they are used in Steps and Options within the Wizard to trigger the associated Blocks or Variables during Publication generation.ā
You can create and modify them from the Attribute Editor.
š§© 2. Attribute Types#
The different types of attributes available are:š Text
Most commonly used attribute type to which you will generally associate multiple values or which you will use as a Variable to allow the App User to provide information in a text field.š File
File attribute used to feed File blocks and Search blocks. This is the most used attribute type along with Text type.š¢ Number
Numerical attribute for mathematical operations and calculations.š
Date
Date attribute to be entered in ISO 8601 format for now.š“ Flag
This type of attribute cannot have a value - it is intended for boolean logic and/or categorization/filtering purposes. This attribute type cannot be used as a Variable.
3. š Variables#
An attribute can be used in a Block as a Variable. During Block Execution, this Variable will be replaced by the attribute value entered by the User on the publications interface.š” Variable Syntax: The syntax to add an attribute is @@. This will open a window to search and select the desired attribute.
šÆ Variable Benefits#
š Dynamic Content
Transform static text into personalized content based on user inputsā»ļø Content Reusability
Use the same block template with different attribute values across multiple contextsšØ Personalization
Create tailored experiences for each user interactionā” Efficiency
Reduce duplication by using variables instead of creating multiple similar blocks
š Key Concepts Summary#
ā
Attributes serve as the foundation for dynamic content in your Thinkeo applications, enabling flexible and reusable content structures.
Essential Points to Remember:š Text and File attributes are the most commonly used types
š Variables allow dynamic content replacement during execution