function google_cse_get_cse_tag in Google Custom Search Engine 7.3
Same name and namespace in other branches
- 8.3 google_cse.theme.inc \google_cse_get_cse_tag()
- 8.2 google_cse.theme.inc \google_cse_get_cse_tag()
- 7.2 google_cse.theme.inc \google_cse_get_cse_tag()
@file Themeable functions for Google Custom Search Engine.
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 8 - Themeable functions for Google Custom Search Engine.
Code
function google_cse_get_cse_tag() {
$display = variable_get('google_cse_custom_results_display', 'results-only');
$attributes = filter_xss(variable_get('google_cse_tag_attributes', 'gname="google_cse"'));
switch ($display) {
case 'overlay':
case 'compact':
case 'full-width':
return '<gcse:search ' . $attributes . '></gcse:search>';
case 'two-page':
return '<gcse:searchbox-only ' . $attributes . '></gcse:searchbox-only><gcse:searchresults-only ' . $attributes . '></gcse:searchresults-only>';
case 'two-column':
return '<gcse:searchbox ' . $attributes . '></gcse:searchbox><gcse:searchresults ' . $attributes . '></gcse:searchresults>';
case 'results-only':
return '<gcse:searchresults-only ' . $attributes . '></gcse:searchresults-only>';
case 'google-hosted':
return '<gcse:searchbox-only ' . $attributes . '></gcse:searchbox-only>';
default:
watchdog('google_cse', 'Invalid custom result display %display', array(
'%display' => $display,
), WATCHDOG_CRITICAL);
}
}