Given a Multi Key, determine if there are multiple keys requested and return the first non-empty value
A Multi Key is a string with multiple field names split by pipes, i.e. headline|title
Example: browser_title|headline|title - Return the value of the first field that is non-empty
Usage
// basic usage
$mixed = $pageValues->getFieldFirstValue(page $page, string $multiKey);
// usage with all arguments
$mixed = $pageValues->getFieldFirstValue(page $page, string $multiKey, bool $getKey = false);
Arguments
Name | Type(s) | Description |
---|---|---|
page | page | |
multiKey | string | |
getKey (optional) | bool | Specify true to get the first matching key (name) rather than value |
Return value
null
mixed
Returns null if no values match, or if there aren't multiple keys split by "|" chars
PageValues methods and properties
API reference based on ProcessWire core version 3.0.236