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

Тема в разделе "Решение различных задач по парсингу", создана пользователем Maxxx, 13 июн 2020.

  1. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    Скажите, нет ли такого функционала в макросе BREADCRUMBS или каком-то другом, чтобы выводить только последнюю категорию в хлебных крошках?
    Она может быть как второй, как и седьмой (как на скриншоте) по вложенности.
    Нашел разные варианты, но не смог настроить ни один))
    http://forum.sbfactory.ru/threads/vzjat-poslednjuju-povtorjajuschujusja-granicu.6683/
    http://forum.sbfactory.ru/threads/kak-sparsit-opredeljonnuju-rubriku-v-xlebnyx-kroshkax.2263/
    Не появилось ли в 2020 году ничего проще, чем регулярные выражения, замены и макросы? Это же должно быть очень востребовано - первая слева или последняя справа группa..
     

    Вложения:

  2. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    ********
     
    Последнее редактирование: 15 июн 2020
  3. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    Сформулирую еще по-другому.
    Как из Результатов вывода повторяющихся границ таких:
    Главная страница
    Макияж
    Лицо
    Корректоры и консилеры
    Макияж
    Лицо
    Корректоры и консилеры


    Сделать такие:
    Корректоры и консилеры
    Лицо
    Макияж
    Корректоры и консилеры
    Лицо
    Макияж
    Главная страница


    Как вывести первый результат - я уже понял, MIN и MAX в настройках повторяющихся границ поставить как "1"
    Кол-во строк будет меняться, их не обязательно будет 7.

    ___Уже понял, что value_1 и REV не подходят для этой задачи)
     
    Последнее редактирование: 14 июн 2020
  4. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    Нашел решение где-то на просторах форума.
    Выделяем обычной (не повторяющейся) границей все span-ы (а вернее DIV, который все это дело оборачивает), на которые я раньше задавал повторяющиеся границы, и делаем в "Дополнительных настройках границ парсинга":
    <span class="ng-binding">{get}|{get}

    Но объясните хотя бы, почему этот GET берет и выводит именно последний SPAN в этом блоке?
     
  5. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    все понял почему, потому что так работают макросы get и skip, если бы стояла конструкция {get}</span>|{get}, то выдавало бы первый цикл. Разобрался :D

    Остался все же вопрос: как изменить порядок циклов (строк) в повторяющихся границах, сделать от последней к первой?
     
    Последнее редактирование: 15 июн 2020

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