Сравнение массивов

Тема в разделе "Шаблон вывода", создана пользователем summon, 27 янв 2014.

  1. summon

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

    Регистрация:
    19 янв 2014
    Сообщения:
    13
    Всем здравствуйте!
    Купил программу, не нарадуюсь.
    Спасибо создателям, спасибо тем, кто пишет ответы на форуме, очень помогает в обучении.
    Пользоваться толком не начал, сижу изучаю возможности и пишу проекты.

    Столкнулся со следующим:
    Через повторяющиеся границы получаю ID товаров и их параметры (например, цвет).
    В этом же проекте подставляю полученный ID в ссылку на товар и через два GETMORECYCLECONTENT вытягиваю два массива (разделитель задал ";"), один со всеми возможными цветами товара, другой с ID картинки.

    Итого в CSV получаю, например, следующее
    Цвет(нужный)|Массив цветов|Массив ID картинок
    Красный|Синий;Черный;Красный|123;456;789

    Вопрос следующий:
    Реально ли извернуться так, чтобы сравнить Цвет(нужный) и Массив цветов, понять порядковый номер (в примере №3) и на выходе получить значение "789"?
    Может есть решение в разы проще?

    Надеюсь, объяснил понятно.
    Буду безумно благодарен за консультацию.
     
  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте!

    Спасибо на добром слове! Очень приятно! :bow:

    При использовании GETMORECYCLECONTENTтакой возможности нет (если я вас правильно понял).

    Как вариант: Ссылки недоступны для гостей

    Надеюсь, мой ответ вам помог. С уважением к вам, Сергей.
     
  3. summon

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

    Регистрация:
    19 янв 2014
    Сообщения:
    13
    Да, это безусловно бы помогло, но только если вытащить ссылки в одном проекте, а в другом их обработать.
    Я же думал совместить все в одном проекте.

    А можно ли по завершении одного проекта, автоматически запустить другой?
    Моя идея состоит в том, чтобы все работало по одной кнопке.)
     
  4. summon

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

    Регистрация:
    19 янв 2014
    Сообщения:
    13
    У меня куча вопросов, простите.)
    Допустим выполняется цикл, или через повторяющиеся границы или через макрос.
    Существует ли возможность определить порядковый номер каждого выданного значения?

    добавление [INT_ID] или [COUNT] к параметру [TOSTART] не помогает, так как выдается одинаковое значение.
     
    Последнее редактирование: 27 янв 2014
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Не надо извиняться. Спрашивайте без смущения, если есть вопросы.

    1) Планировщик на панели инструментов;
    2) В окно настройки повторяющихся границ парсинга прописать [CC] или [CC2] в нужное место (краткое описание этих макросов есть в окне настройки повторяющихся границ внизу).

    С уважением к вам, Сергей.
     
  6. summon

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

    Регистрация:
    19 янв 2014
    Сообщения:
    13
    Спасибо за ответы.
    А если через GETMORECYCLECONTENT?
     
  7. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста, рады помочь!

    К сожалению, через GETMORECYCLECONTENT никак, этот макрос не имеет широкого применения, а идет как вспомогательный. Следует придерживаться всегда этого способа Ссылки недоступны для гостей
    Если уж совсем критично будет, пишите - подумаем...

    Хорошего дня вам!
    С уважением к вам, Сергей.
     

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