Overview
O Chronoforms v8 oferece um conjunto abrangente de shortcodes para recuperar informações do formulário ou do sistema e gerar dados como UUIDs. Estes incluem acesso a variáveis, detalhes do usuário, datas, caminhos e execução de funções como citação para segurança SQL ou codificação de arrays. Este guia fornece todos os shortcodes suportados e funções adicionais para aprimorar suas capacidades de criação de formulários.
Você pode usar os shortcodes do Chronoforms para recuperar informações do formulário ou do sistema, ou gerar alguns dados como UUIDs, aqui está uma lista de shortcodes suportados no Chronoforms v8:
- {var:var_name} irá recuperar uma variável chamada var_name, as variáveis são definidas por ações geralmente, ou definidas usando código PHP que você utilizou.
- {const:null} retornará um valor nulo
- {data:param} retornará o valor de um parâmetro de request/get/post chamado "param", você também pode passar um valor padrão: {data:param default-value}
- {post:field-name} retornará o valor do campo de $_POST, isso é útil se você quiser o valor mais recente do campo postado
- {session:param} obterá a variável de sessão armazenada chamada "param"
- {user:id}, {user:username}, {user:name}, {user:email} retornará o id, nome de usuário, nome, endereço de email do usuário
- {data:}, {date:date-format} retornará a data atual do servidor no formato mysql Y-m-d H:i:s ou de acordo com o formato especificado
- {icon:icon-name} retornará um código de ícone SVG do fontawesome
- {l-language-string} retornará uma string de idioma traduzida definida nas localizações do formulário
- {fn:action-name} ou {action:action-name} executará uma função do formulário pelo nome
- {vw:view-name} ou {view:view-name} executará uma visualização do formulário pelo nome
- {url:} retornará a url atual
- {path:front} retornará o caminho para a pasta frontend do Chronoforms onde a pasta de uploads existe
- {path:admin} retornará o caminho para a pasta de administração do Chronoforms
- {path:root} retornará o caminho para a raiz do CMS
- {document:title} retornará o título da página web atual.
- {str:uuid} retornará uma string UUID
- {str:ip} retornará o endereço IP do cliente
- {str:rand} retornará um número aleatório usando mt_rand
- {globals:var-name} retornará o valor de uma variável global definida na página de configurações do ChronoForms8
- {fields:completed} pode ser usado em visualizações HTML para gerar uma lista de campos de formulário concluídos e seus valores, semelhante à gerada no corpo do Email.
Além disso, você pode adicionar algumas funções ao shortcode para alterar o valor retornado pelo shortcode:
- {data.quote:field} irá citar o valor do campo para operações de banco de dados, isso é útil para prevenir injeções SQL
- {data.encode:array-field} para retornar um valor codificado em json do campo, útil quando o valor do campo é um array como um grupo de checkboxes ou um dropdown de múltiplos valores
- {data.join:array-field} para retornar uma lista unida de um array como um grupo de checkboxes ou um dropdown de múltiplos valores

Comments: