Aller au contenu principal
Version: v1

Functions & Filtre

Les functions permet de récupérer des données plus facilement pour les afficher ou permet d'aider le développeur au développement. Pour les utiliser {{ nomdelafunction(parametre1, parametre2) }}. Pour les filtres il faut utiliser comme ceci {{ valeur | nomdufiltre(parametre1, parametre2) }}

Helper de génération d'URL d'assets

FunctionsParamètresDossier
theme_globalfile:string/public/global
theme_pluginfile:string/public/Themes/Fake/plugins
theme_assetfile:string/public/Themes/Fake/assets
theme_componentfile:string/public/Themes/Fake/components

Helper global

FunctionsParamètresDescription
requestRécupére sous forme de classe PSR-7 la requete
is_darkVérifie si l'utilisateur est en mode sombre (comme pour le thème Argon)
build_queryquery:stringGénère une chaîne de requête
settingkey:string, default:nullRécupère un paramètre dans la base de données
configkey:string, default:nullRécupère un paramètre le container
includefile:stringInclude un fichier twig
recaptchaPermet de générer l'element HTML pour un captcha Recaptcha ou HCaptcha
recaptcha_scriptsRajoute le script requis pour faire fonctionner le captcha (à mettre dans le block body)
flashtype:stringRécupère les informations flash du type demandes (success, error, warning, info)

Csrf

| Functions | Dossier | |-------------------------------------------------| | csrf_input | Génére l'input HTML Csrf | | csrf_token | Donne uniquement le jeton CSRF | | csrf_name | Donne la clé CSRF (généralement '_csrf') |

Filtre

FiltrParamètresDescription
formatted_priceprice:string, currency:boolFormatte la valeur en prix
formatted_datedate:timestamps ou string, format:stringFormatte la date selon le format
formatted_payment_namepaymentname:stringRenvoie le nom de la méthode de paiement
formatted_payment_iconpaymentname:stringRenvoie l'icone de la méthode de paiement
strpadnumber:int, padlenght:int, string:stringComplète une chaîne jusqu'à une taille donnée
ucwordsstring:stringMet en majuscule la première lettre de tous les mots
html_decodecontent:stringConvertit les entités HTML à leurs caractères correspondant
symbol_forsymbol:stringFormate EUR en €
formatBytestype:stringFormat des bytes en MO,GB, TB
to_inttype:stringFormatte en integer
markdownmarkdown:stringFormatte en markdown

formatted_price

{{ formatted_price(prix,currency, trans, currencycode) Prix : valeur à formatter Currency : par default false mais si true affiche le symbole par défault après le prix trans : par default free, mais peut-être également 'none' pour afficher "Aucun" currencycode : Pour afficher une autre symbole que celui par default