Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Делаем клон магазина, я пишу php скрипт, который бы генерировал рабочее меню согласно нашим категориям, но там есть один хитрый баг, в результате которого счётчик выпадающих меню не обновляется, пока-что не получается победить эту функцию... Нужна помощь профессионала.

В функции ниже переменная $collapse_counter обнуляется на каждом столбце меню, хотя, должна лишь увеличиваться.



class functions

{

    function build_category_menu( $category_data, $level=1, $collapse_counter=0, $iteration=0)

    {?>

        

        

        

        

            $data_toggle = 'dropdown';

            $href = '#';

            $toggle_sub = '';

            $role = '';    

            $caret = '';

        ?>

                

        

        

            

        

        

                                        

            

            

            

                            

                

                    

              

              

              

                  

               ?>    

                      

              

                              

                  

                  

                  

                  

                  '; ?>

                  

                  

                      

                      

                          // $column++;

                          if(!empty($category['child']))

                          {

                              $caret = '';

                          }

                      ?>

                      

                      

    •                 

                  

                      

                      

                                      

                      

                          $toggle_sub = $role = $caret = '';

                          

                          if(!empty($category['child']))

                          {

                              // $collapse_counter++;

                              

                              echo ": has child : $collapse_counter : ";

                              

                              $collapse_counter++;

                              // $collapse_counter = $collapse_counter + 1;

                              

                              echo $collapse_counter;

                              

                              // $collapse_counter = $collapse_counter + 2;

                              

                              $toggle_sub  = 'toggle-sub';

                              $role          = ' role="presentation" ';

                              $data_toggle = 'collapse';

                              $href        = '#collapse' . $collapse_counter;                        

                              $caret       = '';

                          }

                         else

                          {

                              echo ' no child';

                          }

                      ?>                                

                      

                      

    • class="">
    •             

                  

                  

                      

    •                 

                  

                              

                           

                                                  

                            build_category_menu( $category['child'], $level+1, $collapse_counter, $iteration+1 ); } ?>

                              

                      

              

              

              

                  

                

            

            

                 

              

                        

                      

            

        

    }

    ?>

5 лет назад
AndrewT
Андрей 
34 года
12 лет в сервисе
Был
3 часа назад

Заявки фрилансеров

Нет заявок фрилансеров