function google_cse_get_cse_tag in Google Custom Search Engine 8.3
Same name and namespace in other branches
- 8.2 google_cse.theme.inc \google_cse_get_cse_tag()
- 7.3 google_cse.theme.inc \google_cse_get_cse_tag()
- 7.2 google_cse.theme.inc \google_cse_get_cse_tag()
Selects tags according to chosen search engine layout.
Return value
string Tags
1 call to google_cse_get_cse_tag()
- template_preprocess_google_cse_results in ./
google_cse.theme.inc - The search results page can be themed/customized.
File
- ./
google_cse.theme.inc, line 17 - Themeable functions for Google Custom Search Engine.
Code
function google_cse_get_cse_tag() {
$display = \Drupal::config('search.page.google_cse_search')
->get('configuration')['custom_results_display'];
switch ($display) {
case 'overlay':
case 'compact':
case 'full-width':
return '<gcse:search gname="google_cse"></gcse:search>';
case 'two-page':
return '<gcse:searchbox-only gname="google_cse"></gcse:searchbox-only><gcse:searchresults-only gname="google_cse"></gcse:searchresults-only>';
case 'two-column':
return '<gcse:searchbox gname="google_cse"></gcse:searchbox><gcse:searchresults gname="google_cse"></gcse:searchresults>';
case 'results-only':
return '<gcse:searchresults-only gname="google_cse"></gcse:searchresults-only>';
case 'google-hosted':
return '<gcse:searchbox-only gname="google_cse"></gcse:searchbox-only>';
default:
\Drupal::logger('google_cse')
->critical('Invalid custom result display %display', [
'%display' => $display,
]);
}
}