Показано с 1 по 5 из 5

Тема: Изменение параметров в обработчике before

  1. #1
    Junior Member
    Регистрация
    23.05.2018
    Сообщений
    16

    По умолчанию Изменение параметров в обработчике before

    Создаю обработчик before:
    Код HTML:
        <handler name="losthost_task_extend_handler" type="xml">
            <event before="yes" name="task.edit" />
        </handler>
    далее в обработчике меняю полученный xml
    PHP код:
        $xml = new SimpleXMLElement(lhstdin());
        
        if (
    $xml->doc->tparams->obstacles) {
            
    $xml->doc->tparams->message .= "\n\n#Помехи\n".$xml->doc->tparams->obstacles
            
    $xml->doc->tparams->sok 'ok';
        }

        echo 
    $xml->asXML(); 
    но результат не меняется. Как мне изменить значение параметра в обработчике before правильно?

  2. #2
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,591

    По умолчанию

    Здравствуйте, на каком типе задач пробуете?

  3. #3
    Junior Member
    Регистрация
    23.05.2018
    Сообщений
    16

    По умолчанию

    Цитата Сообщение от Azcol Посмотреть сообщение
    Здравствуйте, на каком типе задач пробуете?
    задача с описанием

  4. #4
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,591

    По умолчанию

    Здравствуйте, попробуйте прописывать значение не в tparams а в params. Если ноды нет - нужно добавить

  5. #5
    Junior Member
    Регистрация
    23.05.2018
    Сообщений
    16

    По умолчанию

    Цитата Сообщение от Azcol Посмотреть сообщение
    Здравствуйте, попробуйте прописывать значение не в tparams а в params. Если ноды нет - нужно добавить
    Да, спасибо. Помогло добавление ноды params в корневую ноду. (не в doc). Спасибо

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •