Overview
Chronoforms v8 biedt een uitgebreide set shortcodes om formulier- of systeeminformatie op te halen en gegevens zoals UUID's te genereren. Deze omvatten toegang tot variabelen, gebruikersgegevens, datums, paden en het uitvoeren van functies zoals citeren voor SQL-veiligheid of het coderen van arrays. Deze gids biedt alle ondersteunde shortcodes en aanvullende functies om uw formulierbouwcapaciteiten te verbeteren.
U kunt Chronoforms shortcodes gebruiken om formulier- of systeeminformatie op te halen, of om gegevens zoals UUID's te genereren. Hier is een lijst van ondersteunde shortcodes in Chronoforms v8:
- {var:var_name} haalt een variabele op met de naam var_name. Variabelen worden meestal ingesteld door acties, of ingesteld met PHP-code die u heeft gebruikt.
- {const:null} retourneert een null-waarde
- {data:param} retourneert de waarde van een request/get/post parameter genaamd "param". U kunt ook een standaardwaarde doorgeven: {data:param default-value}
- {post:field-name} retourneert de waarde van het veld uit $_POST. Dit is handig als u de meest recente, verse geposte veldwaarde wilt
- {session:param} haalt de opgeslagen sessievariabele op met de naam "param"
- {user:id}, {user:username}, {user:name}, {user:email} retourneert respectievelijk de gebruikers-ID, gebruikersnaam, naam en e-mailadres van de gebruiker
- {data:}, {date:date-format} retourneert de huidige serverdatum in mysql-formaat Y-m-d H:i:s of volgens het opgegeven formaat
- {icon:icon-name} retourneert een SVG FontAwesome-pictogramcode
- {l-language-string} retourneert een vertaalde taalstring die is gedefinieerd in de locales van het formulier
- {fn:action-name} of {action:action-name} voert een formulierfunctie uit op naam
- {vw:view-name} of {view:view-name} voert een formulierweergave uit op naam
- {url:} retourneert de huidige URL
- {path:front} retourneert het pad naar de Chronoforms frontend-map waar de uploads-map zich bevindt
- {path:admin} retourneert het pad naar de Chronoforms admin-map
- {path:root} retourneert het pad naar de CMS-root
- {document:title} retourneert de titel van de huidige webpagina.
- {str:uuid} retourneert een UUID-string
- {str:ip} retourneert het IP-adres van de client
- {str:rand} retourneert een willekeurig getal met behulp van mt_rand
- {globals:var-name} retourneert de waarde van een globale variabele die is gedefinieerd op de instellingenpagina van ChronoForms8
- {fields:completed} kan worden gebruikt in HTML-weergaven om een lijst te genereren van voltooide formuliervelden en hun waarden, vergelijkbaar met degene die in de e-mailbody wordt gegenereerd.
Daarnaast kunt u enkele functies toevoegen aan de shortcode om de waarde die door de shortcode wordt geretourneerd te wijzigen:
- {data.quote:field} zal de veldwaarde citeren voor databasebewerkingen. Dit is handig om SQL-injecties te voorkomen
- {data.encode:array-field} om een JSON-gecodeerde waarde van het veld terug te geven. Handig wanneer de veldwaarde een array is, zoals een groep selectievakjes of een dropdown met meerdere waarden
- {data.join:array-field} om een samengevoegde lijst van een array terug te geven, zoals een groep selectievakjes of een dropdown met meerdere waarden

Comments: