Index – Manual for template programmers

A

Addresses
1 Basics of template programming
Addressing areas
1 Basics of template programming
Assignment
3 Trigger templates
At least one of
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:MEDIA
CMS:NUMBER
CMS:SELECT
CMS:TEXT
CMS:TIME
Attachments
CMS:EMAIL – Security

B

Building blocks
1 Basics of template programming – Including and organizing templates

C

Cache-Control: private, no-cache
CMS:HEADER – Caching
Cache-Control: private, no-store
CMS:HEADER – Caching
Caching
1 Basics of template programming
CMS:HEADER
Cancelling
3 Trigger templates
Changing the password
CMS:USER_INPUT
Clean up frontend cache”
CMS:INCLUDE – What the cache takes into account
CMS commands
1 Basics of template programming – What a template is
Manual for template programmers
Combining CMS commands and PHP code
1 Basics of template programming
Command reference
Manual for template programmers
Commands that escape themselves
1 Basics of template programming – Values in attributes and JavaScript
Common parameters of the output commands
1 Basics of template programming
Community
Manual for template programmers
Consistent field names
2 Template sets
Contents
Manual for template programmers
Control
Manual for template programmers
CSS as a template
2 Template sets

D

Default template per area
1 Basics of template programming – The concept: every record has its own page
Documenting
2 Template sets

E

Editor support
1 Basics of template programming
Embedded contents during temporary saving
3 Trigger templates – Querying linked contents
Embedding output in other websites
1 Basics of template programming
Encapsulated functionality
2 Template sets
Encrypted fields
CMS:SELECT – request
Errors
3 Trigger templates
Events
3 Trigger templates

F

File names
CMS:ZIP – Usage
Filter syntax
1 Basics of template programming
Form protection against robots
CMS:USER_TOKEN
Frontend editing
1 Basics of template programming
Manual for template programmers

H

How a page is created
1 Basics of template programming
HTML attribute
1 Basics of template programming – Values in attributes and JavaScript
HTML emails
CMS:EMAIL – Security

I

Image credits
CMS:ZIP – Usage
Including and organizing templates
1 Basics of template programming
Including the website layout
2 Template sets

J

JavaScript
1 Basics of template programming – Values in attributes and JavaScript

K

Key from the record
CMS:SNIPPET – Usage

L

Labels as custom snippets
2 Template sets
Language
3 Trigger templates – Querying linked contents
Limits
CMS:ZIP – Usage
Linked records
1 Basics of template programming
Linking
1 Basics of template programming – The concept: every record has its own page
List templates
1 Basics of template programming – Including and organizing templates
List templates (back end)
1 Basics of template programming – Including and organizing templates
List templates for the back end
1 Basics of template programming
Listing linked contents
1 Basics of template programming – The concept: every record has its own page
Lists, SELECT and the result loop
1 Basics of template programming

M

Markdown
CMS:TEXT – markdown
Messages
CMS:EMAIL
CMS:ZIP – Usage
Method
CMS:CONTINUE
CMS:CSP
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NONCE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:SNIPPET
CMS:TEXT
CMS:TIME
CMS:URL
CMS:USER_2FA
CMS:USER_AUTH
CMS:USER_BASKET
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_LOGOUT
CMS:USER_PASSWORD_RULES
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
CMS:USER_TOKEN
CMS:XML
CMS:ZIP
Moving
3 Trigger templates
Multilingualism
1 Basics of template programming

N

Names and IDs directly in the command parameter
2 Template sets
Navigation
Manual for template programmers
Never escaped
1 Basics of template programming – Values in attributes and JavaScript
Never take the recipient from the form
CMS:EMAIL – Security
New state of the links via $cms['record_id']
3 Trigger templates – Querying linked contents
No method call
CMS:RESULT_END
CMS:RESULT_START

O

On the audit log
3 Trigger templates
On the record
3 Trigger templates
One folder, one template area
2 Template sets
onPrivacyAction: deletion policies
3 Trigger templates
Order
3 Trigger templates
Output
Manual for template programmers
Output formats
Manual for template programmers
Overview page of an area
1 Basics of template programming

P

Page templates
1 Basics of template programming – Including and organizing templates
Paging
1 Basics of template programming – Lists, SELECT and the result loop
Parameters
CMS:CONTINUE
CMS:CSP
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NONCE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:RESULT_END
CMS:RESULT_START
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:SNIPPET
CMS:TEXT
CMS:TIME
CMS:URL
CMS:USER_2FA
CMS:USER_AUTH
CMS:USER_BASKET
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_LOGOUT
CMS:USER_PASSWORD_RULES
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
CMS:USER_TOKEN
CMS:XML
CMS:ZIP
Parameters in detail
CMS:CSP
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NONCE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:TEXT
CMS:TIME
CMS:URL
CMS:USER_2FA
CMS:USER_AUTH
CMS:USER_BASKET
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_LOGOUT
CMS:USER_PASSWORD_RULES
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
CMS:XML
Password fields
CMS:SELECT – request
PDF add-on module
Manual for template programmers
PHP fragments
CMS:SELECT
PHP snippet
CMS:EMAIL
CMS:INCLUDE
CMS:RESULT_END
CMS:RESULT_START
CMS:SELECT_LANGVERSION
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
Placeholders
CMS:SNIPPET – Usage
Pointer fields
1 Basics of template programming – The concept: every record has its own page
Preview
1 Basics of template programming
Protected files
CMS:MEDIA – Usage
Publication
1 Basics of template programming – Lists, SELECT and the result loop
3 Trigger templates – Querying linked contents

Q

QR code
CMS:USER_2FA – Usage
Queries
Manual for template programmers
Querying linked contents
3 Trigger templates

R

Re-entry
3 Trigger templates
Relation fields
1 Basics of template programming – The concept: every record has its own page
Relation fields are missing
CMS:SAVEDATA – Usage
Relations
Manual for template programmers
Replacing or removing the defaults
CMS:HEADER
Required
CMS:ZIP
Rights
3 Trigger templates – Querying linked contents
Rules for portable template sets
2 Template sets

S

Scheduled templates
1 Basics of template programming – Including and organizing templates
1 Basics of template programming
Second factor
CMS:USER_LOGIN
Security
CMS:EMAIL
CMS:USER_LOGIN_CODE – Usage
Security headers: CSS, JavaScript, JSON and embedding
1 Basics of template programming
Sender
CMS:EMAIL – Security
Separate logic and design
2 Template sets
Settings as a record
2 Template sets
Shipping sample content
2 Template sets
Sign-in from a new device
CMS:USER_LOGIN
Standalone templates
1 Basics of template programming – Including and organizing templates
Structure
3 Trigger templates
Subkeys
1 Basics of template programming – Syntax of CMS commands
Syntax of CMS commands
1 Basics of template programming

T

Template set
Manual for template programmers
Templates in the file system
1 Basics of template programming
Templates that deliver CSS, JavaScript or JSON
1 Basics of template programming
Temporary saving
3 Trigger templates
Text comparisons by language
1 Basics of template programming – Filter syntax
Texts in a separate content area
2 Template sets
The concept: every record has its own page
1 Basics of template programming
Throttle contact forms
CMS:EMAIL – Security
Throttling and form protection
CMS:USER_PW
CMS:USER_REGISTER
Trigger templates”
3 Trigger templates – Assignment

U

URL
CMS:SELECT – request
Usage
CMS:CONTINUE
CMS:CSP
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NONCE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:RESULT_END
CMS:RESULT_START
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:SNIPPET
CMS:TEXT
CMS:TIME
CMS:URL
CMS:USER_2FA
CMS:USER_AUTH
CMS:USER_BASKET
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_LOGOUT
CMS:USER_PASSWORD_RULES
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
CMS:USER_TOKEN
CMS:XML
CMS:ZIP
usage “Scheduled (scheduler)”
1 Basics of template programming – Scheduled templates
Using a template set
2 Template sets

V

Values in attributes and JavaScript
1 Basics of template programming
Visual Studio Code
1 Basics of template programming – Editor support

W

What a template is
1 Basics of template programming
What is available in the template
3 Trigger templates
What the cache takes into account
CMS:INCLUDE
What the command leaves behind
CMS:EMAIL
What the policy blocks and how to do it correctly
CMS:CSP – Usage
Which file
CMS:ZIP – Usage
Which records
CMS:ZIP – Usage
Without a key
CMS:USER_BASKET
CMS:USER_DELETE
Without key
CMS:DATE
CMS:DATETIME
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:SNIPPET
CMS:TEXT
CMS:TIME
CMS:URL
CMS:XML
CMS:ZIP

As of camindo CMS 9.1.3