1.17.x views.api.php hook_views_query_substitutions($view)
1.15.x views.api.php hook_views_query_substitutions($view)
1.16.x views.api.php hook_views_query_substitutions($view)

Performs replacements in the query before being performed.

Parameters

$view: The View being executed.

Return value

An array with keys being the strings to replace, and the values the strings: to replace them with. The strings to replace are often surrounded with '***', as illustrated in the example implementation.

Related topics

File

modules/views/views.api.php, line 666
Describe hooks provided by the Views module.

Code

function hook_views_query_substitutions($view) {
  // Example from views_views_query_substitutions().
  global $language_content;
  return array(
    '***CURRENT_VERSION***' => BACKDROP_VERSION,
    '***CURRENT_TIME***' => REQUEST_TIME,
    '***CURRENT_LANGUAGE***' => $language_content->langcode,
    '***DEFAULT_LANGUAGE***' => language_default()->langcode,
  );
}