[saisies ↪ issue_453_attributs_data] 2 commits

spip-contrib-extensions/saisies | 2 commits

Par tcharlss, le 26 novembre 2024 à 00h17min :

docs(changelog): pour #453

Modifié
CHANGELOG.md

Détails : docs(changelog): pour #453 (b0e9ceaf) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par tcharlss, le 26 novembre 2024 à 00h17min :

feat: nouvelle option attributs_data valable pour toutes les saisies

Cette option vient en complément de attributs, elle simplifie l’ajout d’attributs de type data-xxx.
Elle prend un tableau en valeur.
Les valeurs contenant des tableaux sont transformées en JSON.
Les valeurs null produisent juste un attribut data-xxx, sans valeur.

Exemple :

'attributs' => 'dir="right"',
'attributs_data' => [
	'placeholder' => _T('chaine_de_langue'),
	'allow-clear' => 'true',
	'du-json' => [
		'lorem' => true,
		'ipsum' => 'ok',
	],
	'sans-valeur' => null,
],

Produit ceci :

<balise dir="right" data-placeholder="Mon placeholder" data-allow-clear="true" data-du-json='{"lorem":true,"ipsum":"ok"}' data-sans-valeur>

Closes: #453

Modifié
inc/saisies_afficher.php
saisies/_base.html

Détails : feat: nouvelle option `attributs_data` valable pour toutes les saisies (6ef886ed) · Validations · spip-contrib-extensions / saisies · GitLab