Как спарсить определённую рубрику в хлебных крошках

Тема в разделе "Шаблон вывода", создана пользователем Пётр_Викторович, 30 авг 2014.

  1. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Все согласно хелпу
     

    Вложения:

    strateg2010 нравится это.
  2. strateg2010

    strateg2010 Active Member Пользователи

    Регистрация:
    12 фев 2018
    Сообщения:
    181
    Город:
    порт
    Делал точно так же эффект как выше описывал, я так понимаю вы только добавили
    Код:
    [BREADCRUMBS(<span class="separator">||[CSVCS])]<CD_GRAN_2!>[/BREADCRUMBS]
    и все?

    Вот что у меня получилось если вставить в вывод как у вас:
    [​IMG]

    Все увидел в чем косяк мой, вот только для разных товаров, количество категорий тоже разное, можно ли как то унифицировать?
     
    Последнее редактирование: 13 мар 2018
  3. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Знать бы еще, что вы подразумеваете под понятием унифицировать. Загадка.
     
  4. strateg2010

    strateg2010 Active Member Пользователи

    Регистрация:
    12 фев 2018
    Сообщения:
    181
    Город:
    порт
    ну к примеру: есть товар хлебные крошки такие: Главная > Каталог > Сантехника > Смеситель > Для ванны > Двурычажный = 6 ссылок если удалить ненужное "Главное и каталог" то 4
    и есть товар: Главная > Каталог > Лейки для душа DoKorona > Для биде = 4 ссылки если удалить "Главная и каталог" то 2
    ваш способ что выше, немного не подходит, так как будет забираться 2-3 категории.

    Я вот к чему, чем можно лишнее то обрезать? так как сейчас забираются все названия категорий тех какие надо и какие не надо, попробуйте на проекте что вы мне скидывали вот эту ссылку:

    Ссылки недоступны для гостей
    Получится 2 категории Сантехника и Смесители DoKorona а их куда больше

    И сама проблема в том что если парсить хлебные крошки парсятся скрытые категории:
    [​IMG]
     
  5. strateg2010

    strateg2010 Active Member Пользователи

    Регистрация:
    12 фев 2018
    Сообщения:
    181
    Город:
    порт
    Уникальный)
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Я же вам зачем-то проект скинул. Там такой проблемы нет. Смотрите, как там задана граница парсинга для взятия категорий.
     
    strateg2010 нравится это.
  7. strateg2010

    strateg2010 Active Member Пользователи

    Регистрация:
    12 фев 2018
    Сообщения:
    181
    Город:
    порт
    Хорошо, вот с вашего проекта ссылка на другой товар, где не 2 категории а больше. В хлебных крошках мне нужны все категории кроме 2 первых, я об этом писал.
    [​IMG]
    Ваша граница парсинга:
    [​IMG]
    Тут как раз таки и выбираются 2 категории (первые 2 категории не учитываются)
    Я же беру начало как у вас и конец </span></div> </h1>
    [​IMG]
    Для того что бы учитывались все категории и вся вложенность а не 2 категории. В связи с этим появляются лишние категории:
    [​IMG]
    На всякий случай, вот мой проект

    Подскажите пожалуйста как получить полный список хлебных крошек, минуя лишние категории в том числе первые 2 категории "Главная", "Каталог".
     

    Вложения:

  8. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Вот, но чувствую дальше нужно еще что-то делать после крошек и там надо будет все переделать.
     

    Вложения:

    strateg2010 и Root нравится это.
  9. strateg2010

    strateg2010 Active Member Пользователи

    Регистрация:
    12 фев 2018
    Сообщения:
    181
    Город:
    порт
    Проверю все ссылки на хлебные крошки, но мне интересно, что вы сделали?
     
  10. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Теперь понял проблему. Вот решение.

    2018-03-13_20-31-04.png
     

    Вложения:

    strateg2010 нравится это.
  11. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Откройте ctrl+4 и посмотрите поиск/замену для 4-й границы.
     
    strateg2010 нравится это.
  12. strateg2010

    strateg2010 Active Member Пользователи

    Регистрация:
    12 фев 2018
    Сообщения:
    181
    Город:
    порт
    Попробовал сделать как на скриншоте, хватило 3 таких автозамен <div class="dropdown_wrapp">{AUTO}div|
    Для личного понимания: <div class="dropdown_wrapp">{AUTO}div| в данном случае ищутся элементы <div class="dropdown_wrapp"> в которых содержаться разные данные и после просто удаляются?
    я вот как раз про это и думал сначала, но не знал как реализовать. Можно попросить ссылку на этот мануал? и как работать с поиском замены в границах парсинга?
    Ой как же я рад, что купил вашу программу!!! Думаю скоро обновляться до ультимэйт версии!

    Так же можно пожалуйста мануал на re: и что то там еще?
    Да посмотрел, хотел бы еще разобраться как с этим работать и капельку понимать принцип
     
    Последнее редактирование модератором: 13 мар 2018
    Root нравится это.
  13. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Ссылки недоступны для гостей
     
    Root и strateg2010 нравится это.
  14. strateg2010

    strateg2010 Active Member Пользователи

    Регистрация:
    12 фев 2018
    Сообщения:
    181
    Город:
    порт
    Спасибо всем кто помог!
     
    Root нравится это.
  15. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    251
    Город:
    Москва
    Чтоб не плодить тем спрошу сюда.

    Есть конструкция: (начало) Для волос › Фито-серия › Шампунь-кондиционер Крапива (конец).

    Необходимо как-то взять второе вхождение с конца между › › . В данном случае - это Фито-серия. Текст может меняться, но всегда нужно именно это второе вхождение с конца. Как это сделать? Помогите, плиз.
     
  16. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Если, конструкция состоит из трех значений, можно так
    В поиск и замену для данной границы парсинга добавить
    Код:
    ›|*[ONCE]
    *{get}›|{get}
    [​IMG]
     
  17. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    251
    Город:
    Москва
    Я решил вопрос конструкцией
    Код:
    › {skip}|
    {skip}› |
    Примерно тоже самое вышло и с get. Тут нужно универсальное решение. Важно, чтобы при любом количестве значений всегда бралось бы второе с конца. Так очень удобно название категории парсить. Есть ли еще какие-то идеи, чтобы это все работало при произвольном количестве значений?
     
  18. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    В поиск и замена макрос REV - второе с конца, станет вторым с начала.
    А далее уже через вышеприведенный пример
     

Поделиться этой страницей