Entity Manipulations
Static Variables
Static variables are set by the digger automatically in a specific context and are available in this and nested contexts. Currently, the following static variables are supported:
Variable name | Context | Description |
---|---|---|
url | page | Contains the URL of the current page. |
lastUrl | page | Contains the URL of the last page loaded. |
Since all available commands for working with static variables also work with the register, you can use them only in a block context:
# SWITCHING TO THE BLOCK
- find:
path: .somepath
do:
# READING `url` STATIC VARIABLE VALUE TO THE REGISTER
- static_get: url
# SWITCHING TO THE BLOCK
- find:
path: .somepath
do:
# SET REGISTER VALUE TO THE STRING: current url
- register_set: "current url"
# ADD VALUE OF THE `url` STATIC VARIABLE TO THE END OF THE REGISTER,
# USING " is " FOR JOINING VALUES
- static_append:
field: url
joinby: " is "
# REGISTER VALUE: current url is http://www.somesite.com
# ADD VALUE OF THE `url` STATIC VARIABLE TO THE BEGINNING OF THE REGISTER,
# USING " - " FOR JOINING VALUES
- static_prepend:
field: url
joinby: " - "
# REGISTER VALUE: http://www.somesite.com - current url is http://www.somesite.com
Next we will tell you how to work with hashes.