Как передать одну переменную в разные поля

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем rogodessa, 2 окт 2014.

  1. rogodessa

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

    Регистрация:
    15 авг 2010
    Сообщения:
    17
    Всем, здравствуйте!

    Есть некоторая проблема, которую не могу понять как решить:

    во время парсинга в csv файл, макросом PHP_SCRIPT_0 из отдельного файла получаю необходимый ключ, который затем надо использовать и в других полях шаблона вывода.

    Например:
    1. Парсим страницу, в название которой есть слово "платье".
    2. Макрос PHP_SCRIPT_0 идет к файлу с ключами и достает от туда случайный ключ, который содержит в себе слово "платье", например, "стильное женское платье".
    3. Полученный ключ ("стильное женское платье") надо подставить в заголовок, в descrition в текст и т.д. Т.е. полученный ключ необходимо использовать в разных полях шаблона вывода.

    Как реализовать п. 3? Чем передать ключ в другие поля шаблона?

    Заранее спасибо за помощь в решении проблемы!
     
  2. Root

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

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

    Используйте макрос шаблона вывода [VAR] (Ссылки недоступны для гостей):
    С уважением к вам, Сергей.
     
  3. rogodessa

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

    Регистрация:
    15 авг 2010
    Сообщения:
    17
    Сергей, большое спасибо.

    То что нужно!
     
  4. Root

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

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

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

    Регистрация:
    15 авг 2010
    Сообщения:
    17
    Здравствуйте!
    Сергей, есть еще один вопрос, решение которого до меня не доходит :) Чтобы не плодить тем - задам его здесь же.

    Есть свой интернет магазин и есть источник информации - оптовый магазин.
    При парсинге источника CD находит артикул товара => шлет его на сервер моего магазина => там PHP скрипт лезет в БД и ищет совпадения => если товар с там артикулом уже есть, то скрипт возвращает "1" если нет, то "0".

    Вопрос: как заставить CD не сохранять результат парсинга товара в csv-файл если скрипт вернул "1"? Т.е. если есть товар базе - пропустить сохранение результата? нужные манипуляции с этим товаром сделает сам скрипт.

    Что именно возвращать скриптом - не принципиально, "0" и "1" это как пример.

    Думал сначала использовать [DUPIGNORE], но данный макрос проводит сверку по виртуальному списку, а в моем случае сверка должна пройти с внешним источником.

    Заранее спасибо!
     
  6. Root

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

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

    Используйте следующую конструкцию макросов шаблона вывода:
    Где макрос <PHP_SCRIPT_0> будет использован для отправки артикула товара и получения ответа в виде 0 или 1.

    С уважением к вам, Сергей.
     
  7. rogodessa

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

    Регистрация:
    15 авг 2010
    Сообщения:
    17
    Спасибо!

    Я правильно понял:
    такой конструкцией окружить весь шаблон?

    т.е. после [THEN] идет весь шаблон парсинга?
     
  8. Root

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

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

    Да, все верно!

    Обращайтесь снова...

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

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