Utilisation d’espaces réservés
Sur la plupart des sites web, il existe des chaînes ou des variables qui seront utilisées sur l’ensemble du site. Il n’est pas judicieux de coder en dur de telles valeurs, notamment sur les sites qui doivent prendre en charge plusieurs langues. Au lieu de cela, il est possible d’utiliser et de gérer des espaces réservés de manière centralisée.
Pour plus d’informations sur la création d’espaces réservés, consultez la documentation sur les espaces réservés dans la section Publication.
Vous pouvez importer des fetchPlaceholders dans le JS ou le scripts.js de votre bloc et les utiliser comme suit pour récupérer les chaînes d’espace réservé. Votre projet possède probablement une fonction ou une logique permettant de déterminer la langue de la page active en fonction de son chemin d’accès ou de ses métadonnées. Dans cet exemple, nous allons simplement le coder en dur pour en. Cela signifie qu’il récupère une feuille de placeholders dans le dossier en. Si vous omettez l’argument , une feuille d’espaces réservés est supposée se trouver dans le dossier racine.
<script src=“https://gist.github.com/rofe/b4cfd6269f02742ce6acf4a8822fa2b3.js”></script>
Formatage des clés
Les clés qui contiennent des espaces ou des tirets dans la feuille d’espace réservé seront mises en casse mixte pour un accès plus facile dans JavaScript :
about usdeviendraaboutUsfoo-bardeviendrafooBarVIP loungedeviendraVipLounge
Vous pouvez utiliser la fonction d’assistance toCamelCase pour convertir des clés en noms de propriété.