spip_nursit/plugins-dist/dist/nursit/crayons/README.md

33 lines
1 KiB
Markdown
Raw Permalink Normal View History

2023-06-01 15:30:12 +00:00
# plugins Crayons
## Documentation
https://contrib.spip.net/Les-crayons
https://contrib.spip.net/Crayons-Controleurs-et-Vues
## Notes
### Definir de maniere personalisee quel input mode (ligne ou texte) utiliser champ par champ:
Exemple de fonction personnalisée (à mettre dans le *mes_options.php* par exemple)
cf https://git.spip.net/spip-contrib-extensions/crayons/commit/a91edba87999a1c2670df9f5c107eba1f1ac1729
```
/**
* imposer textarea sur les crayons pour des champs extra de la table spip_rubriques
* cette fonction est appelée auto-magiquement par action/crayons_html.php
*
* @param $type : l'objet SPIP (article, rubrique...)
* @param $champ : le nom du champ
* @param $sqltype la description SQL du champ (?)
* @return : ligne | texte
*
**/
function crayons_determine_input_mode_type_rubrique($type, $champ, $sqltype) {
// array de tous les champs devant êtres en textarea
$Ttextarea = array('titre_machin', 'texte_truc', 'champ_bidule');
return in_array($champ, $Ttextarea) ? 'texte' : 'ligne';
}
```