Как назначить переменную и выводить ее значение несколько раз в разных местах

Тема в разделе "Макросы шаблона вывода", создана пользователем Constantine, 7 авг 2020.

  1. Constantine

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

    Регистрация:
    8 ноя 2018
    Сообщения:
    25
    Может кто-то подскажет, можно ли как-то использовать полученное значение через Getmorecontent в другом поле?
    Например:

    <GETMORECONTENT><URL="Ссылки недоступны для гостей"><START="Ссылки недоступны для гостей"><STARTCOUNT="0"><END="""><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>

    Т.е., допустим, в приведенном коде выше, я получаю какое-то значение, например А1.
    Я бы хотел использовать это значение А1 в другом поле, чтобы заново не запускать getmorecontent. Можно ли как-то это сделать?
    Спасибо)
     
  2. Root

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

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

    Код:
    [VAR][SET:name1]<GETMORECONTENT><URL="https://sellercentral.amazon.com/pr...RAN_2!>&ref_=xx_addlisting_dnav_xx[WBAPPMODE]"><START="http://www.amazon.com/dp/"><STARTCOUNT="0"><END="""><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/SET][/VAR]
    
    
    
    Вывод 1 - [VAR:name1]
    Вывод 2 - [VAR:name1]
    Вывод 3 - [VAR:name1]
    Ссылки недоступны для гостей
     
  3. Constantine

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

    Регистрация:
    8 ноя 2018
    Сообщения:
    25
    Спасибо, но почему-то в getmorecontent не срабатывает.
    Вот к примеру, ввожу переменную:
    [VAR][SET:test]B00N5DCV38[/SET][/VAR]

    Далее пытаюсь спарсить данные через getmorecontent:
    <GETMORECONTENT><URL="Ссылки недоступны для гостей"><START="price_inside_buybox{skip}$"><STARTCOUNT="0"><END="<"><ENDCOUNT="0"><PARAMS="htmtotxt,tocsv"></GETMORECONTENT>

    На выходе не получаю данных.

    Он делает запрос по ссылке Ссылки недоступны для гостей, а не Ссылки недоступны для гостей (вижу в диалоговом окне, когда срабатывает wbappmode). Если вместо var'a подставить значение B00N5DCV38, то данные парсятся.
     
  4. Root

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

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

    2020-08-07_19-16-16.png
     
  5. Constantine

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

    Регистрация:
    8 ноя 2018
    Сообщения:
    25
    Сработало, большое спасибо!!!!!!
     
    Root нравится это.
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста. Обращайтесь...
     
Similar Threads
  1. konfuciy
    Ответов:
    21
    Просмотров:
    4.094
  2. jeDauphin
    Ответов:
    2
    Просмотров:
    736
  3. greate
    Ответов:
    4
    Просмотров:
    878
  4. gans
    Ответов:
    2
    Просмотров:
    721
  5. AWKirin
    Ответов:
    7
    Просмотров:
    1.140
Загрузка...

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