Адрес до категорий третьего уровня - баг или фича?

Тема в разделе "Общие вопросы", создана пользователем sold, 3 сен 2015.

  1. sold

    sold Пользователь

    Сообщения:
    78
    Симпатии:
    0
    Столкнулся с тем, что при создании категорий на три уровня вложенности адрес к ним выглядит как будто категорий две.

    То есть при такой структуре:

    Категория1
    --Категория2
    ----Категория3

    пути до 2 и 3 будут выглядеть так:

    Категория1/Категория2
    Категория1/Категория3

    А хотелось бы, чтобы выглядели вот так:

    Категория1/Категория2/Категория3

    Почему задаю вопрос - потому что во время доработки модуля Категории столкнулся с тем, что там не получается выцепить всю цепочку категорий, вот этот кусок кода:

    Код:
        if (isset($this->request->get['path'])) {
           $parts = explode('_', (string)$this->request->get['path']);
           print_r($parts);
         } else {
           $parts = array();
         }
    
         if (isset($parts[0])) {
           $data['category_id'] = $parts[0];
         } else {
           $data['category_id'] = 0;
         }
    
         if (isset($parts[1])) {
           $data['child_id'] = $parts[1];
         } else {
           $data['child_id'] = 0;
         }
         echo $data['child_id'];
    
    Вроде бы все здорово, можно было выцепить, вот только переменная в get['path'] содержит только первое и последнее звено цепочки.
     
    Последнее редактирование: 3 сен 2015
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.004
  3. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.004
    вы путаете то что есть и то что вы делаете сами! Создайте категорию 4-го уровня и перейдите к ней через модуль меню и увидите как выглядит адрес!!
     
    sold нравится это.
  4. sold

    sold Пользователь

    Сообщения:
    78
    Симпатии:
    0
    Еще бы в редакторе эта кнопка была :) Или я слепой?
     
  5. sold

    sold Пользователь

    Сообщения:
    78
    Симпатии:
    0
    Точно! Пока переписывал один кусок кода, забыл, что в другом куске собственно и формируется тот url, который меня смущал. Спасибо!
     
  6. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1
    как вообще сделать такую структуру меню и почему в админке при создании категория при выборе родительской видна только часть категорий а остальные недоступны
     
  7. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.453
    Симпатии:
    787
    пишите что не получается. Не все охото расписывать как сделать и получить в ответ "это я знал и так"

    что значит часть? Может вы не прочитали документацию по созданию категории и не знаете что нужно вводить и как?
     
  8. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1
    Сильно мало у меня еще познаний в этой теме чтоб так отвечать а даже если бы что то и знал то считаю так не корректно отвечать
    нужно в стандартном меню создать 3 уровень категорий или каким то бесплатным модулем, но лучше все же допилить стандартное.
    Советовали Pav MegaMenu но оно гробит админку при попытке редактировать. В стандартном пытался редактировать Header.php и header.tpl но желаемого результата не получил
    по этому разобрался там форма родительская категория являеться автозаполняемой
     
  9. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.004
    на форуме есть темы по 3-х уровневому меню... и не одна
     
  10. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1
    Помогите найти эти темы если они для версии 2.1.0.1
     
  11. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.004
  12. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1