add data-imagesrc dans JHtmlSelect::genericlist

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] add data-imagesrc dans JHtmlSelect::genericlist

    Salut je cherche une solution pour ajouté un attribut data-imagesrc dans une liste déroulante créer via JHtmlSelect::genericlist

    C'est c'est pour créer le contenu de ma liste
    Code PHP:
    // Create Image marker list
    $folderMarkerUrl JPATH_SITEDS ."images"DS $folder_custom_markerDS;
    $custom_marker_default ""//TODO use a defaut marker
    $imgs JFolder::files($folderMarkerUrl);
    $custom_markers = array(''=>JText::_('FLEXI_SELECT'));
    foreach (
    $imgs as $custom_marker) {
       
    $custom_markers_op = new stdClass;
       
    $custom_markers[] = $custom_markers_op;
       
    $custom_markers_op->value JURI::root(). DS ."images/"$folder_custom_marker."/"$custom_marker;
       
    $custom_markers_op->text str_replace($folderMarkerUrl"" ,$custom_marker);
       
    $custom_markers_op->attr = array('data-imagesrc' => $custom_markers_op->value);

    et la la génération
    Code PHP:
    '.JHtmlSelect::genericlist($custom_markers, $fieldname_n.'[custom_marker]',' class=" fc_gm_custom_marker" ', 'value', 'text', ($value['custom_marker'] ? $value['custom_marker'] : $custom_marker_default), $elementid_n.'_custom_marker', array('class'=>'$imgs','option.attr'=>'data-imagesrc')).' 
    Merci pour votre aide
    Société : http://www.com3elles.com
    Bénévole : http://www.flexicontent.org

  • #2
    Personne ?
    Société : http://www.com3elles.com
    Bénévole : http://www.flexicontent.org

    Commentaire


    • #3
      Bonjour Yannick,

      J'ai du mal à voir ce que tu veux réaliser.

      As-tu un exemple ou un dessin de ce que tu souhaites ?

      Pascal
      If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

      Commentaire


      • #4
        tu vois je dois générer une liste déroulante de ce type
        Code PHP:
        <select id="maliste">
            <
        option value="0" data-imagesrc="http://i.imgur.com/XkuTj3B.png" data-description="Description with Facebook">Facebook</option>
            <
        option value="1" data-imagesrc="http://i.imgur.com/8ScLNnk.png" data-description="Description with Twitter">Twitter</option>
            <
        option value="2" selected="selected" data-imagesrc="http://i.imgur.com/aDNdibj.png" data-description="Description with LinkedIn">LinkedIn</option>
            <
        option value="3" data-imagesrc="http://i.imgur.com/kFAk2DX.png" data-description="Description with Foursquare">Foursquare</option>
        </
        select
        la listec'est ok mais c'est l'ajout du
        Code:
        data-imagesrc="h
        Société : http://www.com3elles.com
        Bénévole : http://www.flexicontent.org

        Commentaire


        • #5
          Bonjour,

          J'ai réussi à avoir le rendu que tu souhaites en créant les options comme suit:

          Code:
          $custom_markers = array();
          foreach ($imgs as $custom_marker) {
                      $img = array('data-imagesrc' => $custom_marker,'data-description'=>'<madesc>');
                      $attr = array('attr'=> $img);
                      $custom_markers[] = JHTML::_('select.option', $id , $title, $attr);
          }
          Ensuite, il faut les intégrer dans ta genericList :
          Code:
          JHtmlSelect::genericlist($custom_markers, $fieldname_n.'[custom_marker]',' class=" fc_gm_custom_marker" ', 'value', 'text', ($value['custom_marker'] ? $value['custom_marker'] : $custom_marker_default), $elementid_n.'_custom_marker')
          à adapter en fonction de ton code.

          Pascal
          woluweb aime ceci.
          If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

          Commentaire


          • #6
            hello cool je vais testé ca ce soir ! merci
            woluweb aime ceci.
            Société : http://www.com3elles.com
            Bénévole : http://www.flexicontent.org

            Commentaire


            • #7
              Bon j'ai trouver mais en fait je suis passer par la librairie select2
              Merci !
              Société : http://www.com3elles.com
              Bénévole : http://www.flexicontent.org

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X