Манипулируем объектами
Статические переменные
Статические переменные задаются диггером автоматически в определенном контексте и доступны в этом и всех вложенных контекстах. На данный момент поддерживаются следующие статические переменные:
Имя переменной | Контекст | Описание |
---|---|---|
url | страничный | Содержит URL адрес текущей страницы. |
lastUrl | страничный | Содержит URL адрес последней загруженной страницы. |
Так как все доступные команды для работы со статическими переменными работают с регистром, использовать вы их можете только в блоковом контексте:
# ПЕРЕХОДИМ В БЛОК
- find:
path: .somepath
do:
# ЗАПОЛНЯЕМ РЕГИСТР ЗНАЧЕНИЕМ СТАТИЧЕСКОЙ ПЕРЕМЕННОЙ `url`
- static_get: url
# ПЕРЕХОДИМ В БЛОК
- find:
path: .somepath
do:
# ПРОПИСЫВАЕМ В РЕГИСТР ЗНАЧЕНИЕ: current url
- register_set: "current url"
# ДОБАВЛЯЕМ ЗНАЧЕНИЕ СТАТИЧЕСКОЙ ПЕРЕМЕННОЙ `url` В КОНЕЦ РЕГИСТРА,
# ИСПОЛЬЗУЯ СТРОКОВОЕ ЗНАЧЕНИЕ " is " ДЛЯ СОЕДИНЕНИЯ ЗНАЧЕНИЙ
- static_append:
field: url
joinby: " is "
# В РЕГИСТРЕ СЕЙЧАС: current url is http://www.somesite.com
# ДОБАВЛЯЕМ ЗНАЧЕНИЕ СТАТИЧЕСКОЙ ПЕРЕМЕННОЙ `url` В НАЧАЛО РЕГИСТРА,
# ИСПОЛЬЗУЯ СТРОКОВОЕ ЗНАЧЕНИЕ " - " ДЛЯ СОЕДИНЕНИЯ ЗНАЧЕНИЙ
- static_prepend:
field: url
joinby: " - "
# В РЕГИСТРЕ СЕЙЧАС: http://www.somesite.com - current url is http://www.somesite.com
Далее мы расскажем о том как работать с хеш-таблицами.