- Description:
This key toggles whether a value must exist for this parser.
Setting this key to
truewill make the value optional for this parser. Useful for long sets of key-value pairs that are not all required.By default, this key is
false(i.e., a value must exist for this parser).- Appears in:
└── Snippet Model └── optional- Type:
boolean- Default value:
false- Examples:
- Copied to clipboard
parser: key_values options: models: - editor_key: href - editor_key: target optional: true - editor_key: class optional: true{ "parser": "key_values", "options": { "models": [ { "editor_key": "href" }, { "editor_key": "target", "optional": true }, { "editor_key": "class", "optional": true } ] } } Example usage:
MarkdownCopied to clipboard## My blog post <a href="#link" target="_blank" class="my_link"> ... </a> <a href="#link" target="_blank"> ... </a> <a href="#link"> ... </a> <a target="_blank"> ... </a> Morbi leo risus, porta ac consectetur ac, vestibulum at eros.All of these anchor tags will parse correctly, as they are missing either
targetorclasskeys from the arguments, and both are marked asoptional.This anchor tag will not be parsed, as the
hrefkey is absent and is not marked asoptional.