Результирующий документ оказался пустым.

Тема в разделе "Решение проблем с использованием программы", создана пользователем AVIVA, 29 июл 2017.

Метки:
  1. AVIVA

    AVIVA New Member Пользователи

    Регистрация:
    28 апр 2015
    Сообщения:
    13
    Подскажите как исправить ошибку.

    Говорит, результирующий документ оказался пустым.
    а на задание границ есть код странице.

    [​IMG]
    [​IMG]
     
  2. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    1) Пожалуйста используйте для вставки картинок кнопку"Загрузить файл", которая находится рядом с кнопкой "Ответить"
    2)
    Значит в шаблоне вывода, у вас нет той границы, которую вы настраиваете.
     
    Root нравится это.
  3. Denorion

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

    Регистрация:
    7 апр 2020
    Сообщения:
    52
    Город:
    Москва
    Добрый день! Подниму тему.
    Задана ПГ на поиск блоков с товарами на странице категории.
    Если на странице категории есть хоть один товар, то все нормально работает, а если товаров нет, то соответственно и ПГ ничего не находит. И если запустить парсинг, то эти две строчки в итоговом CSV не фигурируют.
    Мне бы хотелось сделать, что бы в CSV файл попали все ссылки, даже если там нет результата. Хотя по факту там есть данные, даже если ничего не найдено в цикле - передаются [PARAM] из входящей ссылки и находится название категории... Но эти обычные границы парсинга выводятся в цикле, а цикл отдает пустой результат потому, что не нашел своих границ.

    Искал, что то вроде IFEMPTY ...

    В моем случае эти ссылки выпадают из общей картины и теряются.

    Можно как то сделать, что бы записывались те данные, которые нашлись, даже если цикл не нашел своих границ?
    Спасибо
     

    Вложения:

    • category.cdp
      Размер файла:
      40 КБ
      Просмотров:
      0
  4. AlexandrSorokin

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

    Регистрация:
    27 ноя 2018
    Сообщения:
    71
    Город:
    Пермь
    Попробуйте

    Код:
    [IF1][CHARCOUNT]ПРОВЕРЯЕМАЯ-ГРАНИЦА[/CHARCOUNT]<1[THEN]ЕСЛИ-ГРАНИЦА-ОКАЗАЛАСЬ-ПУСТОЙ[/IF1]
     
    kagorec и Denorion нравится это.
  5. Denorion

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

    Регистрация:
    7 апр 2020
    Сообщения:
    52
    Город:
    Москва

    В том же направлении пошел, только через [CHECKENTRY()] с привязкой к id блока "divGoodsNotFound", но ваш вариант проще.
    Все отлично работает!
    Спасибо!
     

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