Documentation: Add disable/override objects/attribute section.

Fixes #5442
This commit is contained in:
Michael Friedrich 2014-01-24 16:28:21 +01:00
parent 26f41502b4
commit db20f28b99

View File

@ -271,6 +271,31 @@ templates though in general they are.
Parent objects are resolved in the order they're specified using the
`inherits` keyword.
### Disable/Override Objects and Attributes
Object attributes can be overridden by defining the additional changed attribute
directly on the object. Use the `+=` operator for the inline services dictionary.
services["overridden-custom-attr"] += {
custom = {
notes = "disabled all custom attr"
}
}
If you don't require an attribute inherited from templates, you can simply
override its value by setting it explicitely to `null`.
services["no-custom-attr"] += {
custom = null
}
The same method applies for disabling services defined in the inline `services`
dictionary by exiplicitely overriding their value with `null`.
services["ping6"] = null
### Variables
Global variables can be set using the `var` and `const` keywords: