diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 7f198dc5e..f64aaa6ab 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -704,20 +704,28 @@ FW_makeTable($$@) $t = "" if(!$t); FW_pO "
$v
"; FW_pO "
$t
"; - } - } else { $val = FW_htmlEscape($val); - FW_pO "
$val
"; - + # if possible provide link to reference + if ($defs{$val}){ + FW_pH "detail=$val", $val,1; + } + elsif ($n eq "room"){ + FW_pO "
"; + FW_pH "room=$_", $_ foreach(split(",",$val)); + FW_pO "
"; + } + elsif ($n =~ m/^fp_(.*)/ && $defs{$1}){ + FW_pH "detail=$1", $val,1; + } + else{ + FW_pO "
$val
"; + } } - } FW_pH "cmd.$name=$cmd $name $n&detail=$name", $cmd, 1 if($cmd && !$FW_ss); - - FW_pO ""; } FW_pO "";