diff --git a/lib/template/details-html.php b/lib/template/details-html.php index 328786e2..01583e5f 100644 --- a/lib/template/details-html.php +++ b/lib/template/details-html.php @@ -177,18 +177,20 @@ } } - - if ($bIncludeKeywords) { headline('Name Keywords'); - foreach ($aPlaceSearchNameKeywords as $aRow) { - _one_keyword_row($aRow['word_token'], $aRow['word_id']); + if ($aPlaceSearchNameKeywords) { + foreach ($aPlaceSearchNameKeywords as $aRow) { + _one_keyword_row($aRow['word_token'], $aRow['word_id']); + } } headline('Address Keywords'); - foreach ($aPlaceSearchAddressKeywords as $aRow) { - _one_keyword_row($aRow['word_token'], $aRow['word_id']); + if ($aPlaceSearchAddressKeywords) { + foreach ($aPlaceSearchAddressKeywords as $aRow) { + _one_keyword_row($aRow['word_token'], $aRow['word_id']); + } } } diff --git a/test/bdd/api/details/params.feature b/test/bdd/api/details/params.feature index a0b990eb..3c9286ed 100644 --- a/test/bdd/api/details/params.feature +++ b/test/bdd/api/details/params.feature @@ -41,3 +41,16 @@ Feature: Object details | linkedplaces | | 1 | Then the result is valid json + + Scenario Outline: HTML Details with keywords + When sending html details query for + | keywords | + | 1 | + Then the result is valid html + + Examples: + | osmid | + | W78099902 | + | N3121929846 | + +