la doc https://contrib.spip.net/Affichage-conditionnel-de-saisie-syntaxe-des-tests précise pour
Tester la présence de plugin
La syntaxe
@plugin:<préfix>@
permet de tester que le plugin de préfixe<préfix>
est activé. Réciproquement,!@plugin:<préfix>@
permet de vérifier que ce plugin n’est pas activé.Exemple
@plugin:article_pdf@
N’affiche la saisie que si le plugin
article_pdf
est activé.
dans un fichier de configuration j’utilise ces définitions
array( 'saisie' => 'fieldset', 'options' => array( 'nom' => 'documents', 'label' => _T('owncloud:cfg_documents') ), 'saisies' => array( array( 'saisie' => 'input', 'options' => array( 'nom' => 'directory_remote', 'label' => _T('owncloud:cfg_directory_remote'), 'explication' => _T('owncloud:cfg_directory_remote_explication') ) ), array( 'saisie' => 'fieldset', 'options' => array( 'nom' => 'check_album', 'explication' => _T('owncloud:cfg_plugin_album_indisponible'), 'afficher_si' => '!@plugin:albums@', ) ), array( 'saisie' => 'input', 'options' => array( 'nom' => 'content_album', 'label' => _T('owncloud:cfg_content_album'), 'explication' => _T('owncloud:cfg_content_album_explication'), 'afficher_si' => '@plugin:albums@', ) ),
avec " ou bien ’ pour « !@plugin:albums@ »
et j’ai 2 erreurs gravité critique sur ces lignes
Fichier : plugins/auto/saisies/v3.55.2/inc/saisies_afficher_si_php.php-*Ligne : 252-*Fonction : saisies_transformer_condition_afficher_si()
Afficher_si incorrect. Champ plugin:albums inexistant
|
Fichier : plugins/auto/saisies/v3.55.2/inc/saisies_afficher_si_php.php-*Ligne : 252-*Fonction : saisies_transformer_condition_afficher_si()
Afficher_si incorrect. Champ plugin:albums inexistant
|
erreur de doc ou de définition dans mon php ??? pourtant ça semble fonctionner
J’ai la meme erreur en Spip 4.0.4 mais n’ai pas pu tester en raison de la non disponibilité du plugin Albums