2016-11-19 20 views
0

複数のオプションを選択するためにブートストラップのselectpickerを使用します。 コードは次のとおりです。ブートストラップ複数オプションの選択ボックスがjoomlaで動作しない

<select id="product_parent_id" class="selectpicker" size="1" name="product_parent_id[]" multiple data-selected-text-format="count"> 
    <?php 
    foreach ($result_cat as $key => $cat) { 
     $cat_name=''; 
     if($cat->category_parent_id!=0) { 
      $cnt=0; 
      $cat_name=''; 
      $r_cat=$cat->category_parent_id; 

      do { 
       $cnt++; 
       $qur='SELECT category_parent_id FROM #__virtuemart_category_categories WHERE id='.$r_cat; 
       $db->setQuery($qur); 
       $r_cat=$db->loadResult(); 
      } while($r_cat!=0); 


      for($i=0;$i<$cnt;$i++) { 
       $cat_name=$cat_name.'-'; 
      } 
      $cat_name=$cat_name.$cat->category_name; 
     } else { 
      $cat_name=$cat->category_name; 
     } 

     $sel_c=''; 
     if(in_array((string)$cat->id,$sel_cat_arr)) { 
      $sel_c='selected="true"'; 
     } 

     ?> 
     <option value="<?php echo $cat->id;?>" <?php echo $sel_c;?>><?php echo $cat_name;?></option> 

    <?php 
    } 
    ?> 
</select> 

私はCDNを使用bootstrap-selectpicker.zip

をダウンロード:bootstrap-select.cssbootstrap-select.js

selectpickerは、通常のhtml pageに動作しますが、joomla選択ボックスには表示されません。私は矛盾を見つけましたが、解決策を得ていませんでした。これが動作するかどうか

答えて

0

チェック、

<?php 
       foreach ($result_cat as $key => $cat) { 


        $cat_name=''; 
        if($cat->category_parent_id!=0) 
        { 
         $cnt=0; 
         $cat_name=''; 
         $r_cat=$cat->category_parent_id; 


         do{ 
          $cnt++; 
          $qur='SELECT category_parent_id FROM #__virtuemart_category_categories WHERE id='.$r_cat; 
          $db->setQuery($qur); 
          $r_cat=$db->loadResult(); 

         }while($r_cat!=0); 


         for($i=0;$i<$cnt;$i++) 
         { 
          $cat_name=$cat_name.'-'; 
         } 
         $cat_name=$cat_name.$cat->category_name; 
        } 
        else 
        { 
         $cat_name=$cat->category_name; 
        } 
        $sel_c=''; 
        if(in_array((string)$cat->id,$sel_cat_arr)) 
        { 
         $sel_c='selected="true"'; 
        } 
     echo '<option value=\"'.$cat->id.'">'.$cat_name.'</option>'; 

       ?> 
関連する問題