OC 1.5.x как добавить свои ссылки в шапку меню

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем xomyachok, 7 окт 2015.

  1. xomyachok

    xomyachok Новичок

    Сообщения:
    16
    Симпатии:
    0
    Добрый день. по глупости выбрала шаблон zerocart переписала внешний вид и добравшись до меню впала в ступор, меню не стандартное, а свое, модули меню не работают, и через vqmod не получается ссылки на статьи в шапку добавить. Мобильное меню трогать не хочется, а вот что заменить в org_html , чтоб просто вручную ссылки на пару страниц добавить разобраться не могу. Подскажите, пожалуйста, как разобраться с этой историей. :(


    Код:
    <?php
    if ($categories) {
        $org_html = "";
        $small_html = "";
        foreach($categories as $category)
        {
            $org_html .= "<li><a href='".$category['href']."'>".$category['name']."</a>";
            $small_html .= "<option value='".$category['href']."'>".$category['name']."</option>";
            if($category['children'])
            {
                $org_html .= "<div>";
                for ($i = 0; $i < count($category['children']);)
                {
                    $org_html .= "<ul>";
                    $j = $i + ceil(count($category['children']) / $category['column']);
                    for (; $i < $j; $i++)
                        if (isset($category['children'][$i]))
                        {
                            $org_html .= "<li><a href='".$category['children'][$i]['href']."'>".$category['children'][$i]['name']."</a></li>";
                            $small_html .= "<option value='".$category['children'][$i]['href']."'> --- ".$category['children'][$i]['name']."</option>";
                        }
                    $org_html .= "</ul>";
                }
                $org_html .= "</div>";
            }
            $org_html .= "</li>";
        }
        $org_html = "<div id='menu'><ul class='org_cat'>$org_html</ul></div>";
        $small_html = "<div class='small_cat'><div><img src='catalog/view/theme/Zerocart-green/image/menu2.png'/></div>
        <select onChange='location = this.value'>
            <option></option>
            <option value='$home'>$text_home</option>
            <option value='$wishlist' id='wishlist-total'>$text_wishlist</option>
            <option value='$account'>$text_account</option>
            <option value='$shopping_cart'>$text_shopping_cart</option>
            <option value='$checkout'>$text_checkout</option>
            <option>------------</option>
            $small_html
            </select></div>";
    }
    ?>
     
    Последнее редактирование модератором: 8 окт 2015
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    категории не нужны?? Или в конце категорий добавить хотите?
     
  3. xomyachok

    xomyachok Новичок

    Сообщения:
    16
    Симпатии:
    0
    категории в шапке вообще не нужны
     
  4. xomyachok

    xomyachok Новичок

    Сообщения:
    16
    Симпатии:
    0
    только хотелось бы оставить мобильное меню без изменений, это оно если я правильно прочитала код
    small_html
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    сотрите все строки которые начинаются на $org_html .=
    а потом вставьте свои ссылки заключенные в li перед foreach($categories as $category)
     
    xomyachok нравится это.
  6. xomyachok

    xomyachok Новичок

    Сообщения:
    16
    Симпатии:
    0
    стерла и добавила ссылки списком, сайт вообще работать перестал
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    покажите код.. что получилось
     
  8. xomyachok

    xomyachok Новичок

    Сообщения:
    16
    Симпатии:
    0
    Закомментировала, может будет проще ошибку увидеть)

    PHP:
    <?php
    if ($categories) {
        
    /*$org_html = "";*/
        
    $small_html "";
         
              <
    ul>
              <
    li><a href="#">test</a></li>
            </
    ul>
         
        foreach(
    $categories as $category)
        {
          
    /*  $org_html .= "<li><a href='".$category['href']."'>".$category['name']."</a>";*/
            
    $small_html .= "<option value='".$category['href']."'>".$category['name']."</option>";
            if(
    $category['children'])
           
    /*   {
              $org_html .= "<div>";
                for ($i = 0; $i < count($category['children']);)
                {
                    /*$org_html .= "<ul>";
                    $j = $i + ceil(count($category['children']) / $category['column']);*/
                    
    for (; $i $j$i++)
                        if (isset(
    $category['children'][$i]))
                        {
                         
    /*   $org_html .= "<li><a href='".$category['children'][$i]['href']."'>".$category['children'][$i]['name']."</a></li>";*/
                            
    $small_html .= "<option value='".$category['children'][$i]['href']."'> --- ".$category['children'][$i]['name']."</option>";
                        }
                   
    /* $org_html .= "</ul>";
                }
                $org_html .= "</div>";
            }
            $org_html .= "</li>";*/
        
    }
    /*   $org_html = "<div id='menu'><ul class='org_cat'>$org_html</ul></div>";*/
        
    $small_html "<div class='small_cat'><div><img src='catalog/view/theme/Zerocart-green/image/menu2.png'/></div>
        <select onChange='location = this.value'>
            <option></option>
            <option value='
    $home'>$text_home</option>
            <option value='
    $wishlist' id='wishlist-total'>$text_wishlist</option>
            <option value='
    $account'>$text_account</option>
            <option value='
    $shopping_cart'>$text_shopping_cart</option>
            <option value='
    $checkout'>$text_checkout</option>
            <option>------------</option>
            
    $small_html
            </select></div>"
    ;
    }
    ?>
     
  9. my2you

    my2you Продвинутый пользователь

    Сообщения:
    281
    Симпатии:
    125
    лишнего закоментировали... должно быть как то так
    PHP:
    <?php
    if ($categories) {
        
    $small_html "";
        foreach(
    $categories as $category)
        {
            
    $small_html .= "<option value='".$category['href']."'>".$category['name']."</option>";
            if(
    $category['children'])
            {
                for (
    $i 0$i count($category['children']);)
                {
                    
    $j $i ceil(count($category['children']) / $category['column']);
                    for (; 
    $i $j$i++)
                        if (isset(
    $category['children'][$i]))
                        {
                            
    $small_html .= "<option value='".$category['children'][$i]['href']."'> --- ".$category['children'][$i]['name']."</option>";
                        }
                }
            }
        }
        
    $small_html "<div class='small_cat'><div><img src='catalog/view/theme/Zerocart-green/image/menu2.png'/></div>
        <select onChange='location = this.value'>
            <option></option>
            <option value='
    $home'>$text_home</option>
            <option value='
    $wishlist' id='wishlist-total'>$text_wishlist</option>
            <option value='
    $account'>$text_account</option>
            <option value='
    $shopping_cart'>$text_shopping_cart</option>
            <option value='
    $checkout'>$text_checkout</option>
            <option>------------</option>
            
    $small_html
            </select></div>"
    ;
    }
    ?>
     
    xomyachok нравится это.
  10. xomyachok

    xomyachok Новичок

    Сообщения:
    16
    Симпатии:
    0
    спасибо) работает)