[saisies ↪ issue_453_attributs_data] 2 commits

spip-contrib-extensions/saisies | 2 commits

Par tcharlss, le 25 novembre 2024 à 22h28min :

docs(changelog): pour #453

Modifié
CHANGELOG.md

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

==============================
Par tcharlss, le 25 novembre 2024 à 22h20min :

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

Ajouté
saisies/_base_fonctions.php
Modifié
saisies/_base.html

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