[VAR] внутри [if1] [if2] непонятно

Тема в разделе "Решение различных задач по парсингу", создана пользователем Anton6456, 11 янв 2022.

  1. Anton6456

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

    Регистрация:
    7 дек 2021
    Сообщения:
    30
    по логу
    1-VARF
    2-IF1
    3-IF2 - он не может выполниться без VAR который выполняется самым последним получается
    4-VAR
    ---
    как сделать что б VAR выполнялся до IF2 ?

    Код:
    [VARF]
    [SET:url_1]АДРЕСС САЙТА[/SET]
    [SET:url_2]АДРЕСС САЙТА[/SET]
    [/VARF]
    
    [IF1]<CD_DOCURL!>[TEXTEQUAL][VARF:url_1][THEN][VAR]
    [SET:massiv_post_id]1[/SET]
    [SET:massiv_post]<PHP_SCRIPT=СКРИПТ НА ЛОКАЛКЕ[UTF-8]>massiv_post=[FIELDVALUE]<CD_CYCLE_GRAN_1!>[/FIELDVALUE]
    massiv_post_id=[FIELDVALUE]1[/FIELDVALUE]</PHP_SCRIPT>[/SET]
    [/VAR][ELSE][/IF1]
    
    [IF1]<CD_DOCURL!>[TEXTEQUAL][VAR:url_2][THEN][VAR]
    [SET:massiv_post_id]2[/SET]
    [SET:massiv_post]<PHP_SCRIPT=СКРИПТ НА ЛОКАЛКЕ[UTF-8]>massiv_post=[FIELDVALUE]<CD_CYCLE_GRAN_1!>[/FIELDVALUE]
    massiv_post_id=[FIELDVALUE]2[/FIELDVALUE]</PHP_SCRIPT>[/SET]
    [/VAR][ELSE][/IF1]
    
    [IF2][VAR:massiv_post][TEXTEQUAL]1[THEN][ADDURL][ALLOWDUP]<CD_DOCURL!>[/ADDURL][ELSE][/IF2]
    [IF2][LOGIC]([VAR:massiv_post][TEXTEQUAL]0) and ([VAR:massiv_post_id][TEXTEQUAL]1)[THEN][ADDURL][ALLOWDUP][VARF:url_2][/ADDURL][ELSE][/IF2]
    [IF2][LOGIC]([VAR:massiv_post][TEXTEQUAL]0) and ([VAR:massiv_post_id][TEXTEQUAL]2)[THEN][ADDURL][ALLOWDUP][VARF:url_1][/ADDURL][ELSE][/IF2]
     
  2. Anton6456

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

    Регистрация:
    7 дек 2021
    Сообщения:
    30
    спасибо всё решил через PHP_SCRIPT
     
    Root нравится это.
  3. sinoda

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

    Регистрация:
    10 фев 2012
    Сообщения:
    55
    Город:
    Москва
    .
     
    Последнее редактирование: 5 фев 2022

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