Update to fix value compaction when there is a default language.
This commit is contained in:
parent
f17859714b
commit
2760055bd2
|
@ -1146,9 +1146,14 @@ class JsonLdProcessor {
|
||||||
if(is_object($element)) {
|
if(is_object($element)) {
|
||||||
// element is a @value
|
// element is a @value
|
||||||
if(self::_isValue($element)) {
|
if(self::_isValue($element)) {
|
||||||
// if @value is the only key, return its value
|
// if @value is the only key
|
||||||
if(count(get_object_vars($element)) === 1) {
|
if(count(get_object_vars($element)) === 1) {
|
||||||
return $element->{'@value'};
|
// if there is no default language, return value of @value
|
||||||
|
if(!property_exists($ctx, '@language')) {
|
||||||
|
return $element->{'@value'};
|
||||||
|
}
|
||||||
|
// return full element
|
||||||
|
return $element;
|
||||||
}
|
}
|
||||||
|
|
||||||
// get type and language context rules
|
// get type and language context rules
|
||||||
|
|
Loading…
Reference in a new issue