Carnet Wiki

saisie selecteur_article

Quelques notes pour utiliser simplement la saisie selecteur_article

Dans Fabrique

Stocker la valeur dans un champs SQL type text ou équivalent

Dans CVT

ref. http://contrib.spip.net/Un-formulaire-C-V-T-avec-Saisies-par-l-exemple#forum474567

Une question vue ici aussi : La fabrique/forum469283
J’utilise aussi le selecteur d’article. Dans mon cas, l ’erreur md5 est générée par la fonction vérifier() de CVT.
La transformation :
set_request('champ', implode(",", _request('champ')));

doit donc être appliquée dans la fonction
formulaires_editer_Nom_de_l_Objet_vérifier()

avant l’appel à la fonction générique
formulaires_editer_objet_verifier()

cause : controler_md5() n’accepte pas de tableau pour la valeur d’un champ, il y a peut-être une autre fonction plus adaptée.

Exemple :

function formulaires_editer_invitation_verifier_dist($id_invitation='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
	$erreurs = array();


    if (is_array(_request('bouquet')))
                set_request('bouquet', implode(",", _request('bouquet')));


	$erreurs = formulaires_editer_objet_verifier('invitation', $id_invitation, array('titre1', 'titre2'));

	return $erreurs;
}

(Sur les formulaires de Cfg, rien à faire de particulier, cela fonctionne directement exemple plugin Inscription3 )

Dans vos squelettes

utiliser le filtre picker_selected fourni par spip_bonux (spip2) ou présent dans le core (spip3)
ref. http://zone.spip.org/trac/spip-zone/changeset/30250

Pour exploiter un champs article|56 on écrira [(#CHAMP|picker_selected{article})] (retourne un tableau)

Exemple :

<BOUCLE_article(ARTICLES){id_article IN #BOUQUET|picker_selected{article}}>
         <a href="#URL_ARTICLE">#TITRE</a>
</BOUCLE_article>
erational - Mise à jour :4 mai 2016 à 14h30min