diff --git a/modules/board/m.skins/default/read.html b/modules/board/m.skins/default/read.html index 961fe90bf..3b35271f8 100644 --- a/modules/board/m.skins/default/read.html +++ b/modules/board/m.skins/default/read.html @@ -22,8 +22,10 @@ {@ $_extra_vars = $oDocument->getExtraVars(); }
-
{$val->name}
-
{$val->getValueHTML()}
+ +
{$val->name}
+
{$val->getValueHTML()}
+
diff --git a/modules/board/skins/default/_read.html b/modules/board/skins/default/_read.html index 86c281164..3b8def9b9 100644 --- a/modules/board/skins/default/_read.html +++ b/modules/board/skins/default/_read.html @@ -22,7 +22,7 @@
- + diff --git a/modules/board/skins/xedition/_read.html b/modules/board/skins/xedition/_read.html index 29fb9de98..7a48f42eb 100644 --- a/modules/board/skins/xedition/_read.html +++ b/modules/board/skins/xedition/_read.html @@ -26,7 +26,7 @@
{$val->name} {$val->getValueHTML()} 
- + diff --git a/modules/extravar/models/Value.php b/modules/extravar/models/Value.php index eb0d93bdc..efe3f2752 100644 --- a/modules/extravar/models/Value.php +++ b/modules/extravar/models/Value.php @@ -121,6 +121,24 @@ class Value $this->value = $value; } + /** + * Check if this extra variable has a value. + * + * @return bool + */ + public function hasValue(): bool + { + $value = self::_getTypeValue($this->type, $this->value); + if ($value === null || $value === '' || (is_array($value) && !count($value))) + { + return false; + } + else + { + return true; + } + } + /** * Get the raw value. *
{$val->name} {$val->getValueHTML()}