Commit 275e5710 authored by Jess's avatar Jess
Browse files

Issue #2662574 by RajeevK, Adita, pritish.kumar, afi13, AjitS, greyghost:...

Issue #2662574 by RajeevK, Adita, pritish.kumar, afi13, AjitS, greyghost: Theme suggestions may not be in theme include files, Search and Views UI suggestions are not (always) found

(cherry picked from commit 81d17351)
parent b0126e05
Loading
Loading
Loading
Loading
+8 −0
Changes for core/lib/Drupal/Core/Render/theme.api.php: 8 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -613,6 +613,10 @@ function hook_preprocess_HOOK(&$variables) {
 * hook called (in this case 'node__article') is available in
 * $variables['theme_hook_original'].
 *
 * Implementations of this hook must be placed in *.module or *.theme files, or
 * must otherwise make sure that the hook implementation is available at
 * any given time.
 *
 * @todo Add @code sample.
 *
 * @param array $variables
@@ -694,6 +698,10 @@ function hook_theme_suggestions_alter(array &$suggestions, array $variables, $ho
 * hook called (in this case 'node__article') is available in
 * $variables['theme_hook_original'].
 *
 * Implementations of this hook must be placed in *.module or *.theme files, or
 * must otherwise make sure that the hook implementation is available at
 * any given time.
 *
 * @todo Add @code sample.
 *
 * @param array $suggestions
+7 −0
Changes for core/modules/search/search.module: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -106,6 +106,13 @@ function search_theme() {
  ];
}

/**
 * Implements hook_theme_suggestions_HOOK().
 */
function search_theme_suggestions_search_result(array $variables) {
  return ['search_result__' . $variables['plugin_id']];
}

/**
 * Implements hook_preprocess_HOOK() for block templates.
 */
+0 −7
Changes for core/modules/search/search.pages.inc: 0 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -8,13 +8,6 @@
use Drupal\Component\Utility\UrlHelper;
use Drupal\Core\Language\LanguageInterface;

/**
 * Implements hook_theme_suggestions_HOOK().
 */
function search_theme_suggestions_search_result(array $variables) {
  return ['search_result__' . $variables['plugin_id']];
}

/**
 * Prepares variables for individual search result templates.
 *
+7 −0
Changes for core/modules/views_ui/views_ui.module: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -156,6 +156,13 @@ function views_ui_preprocess_views_view(&$variables) {
  }
}

/**
 * Implements hook_theme_suggestions_HOOK().
 */
function views_ui_theme_suggestions_views_ui_view_preview_section(array $variables) {
  return ['views_ui_view_preview_section__' . $variables['section']];
}

/**
 * Returns contextual links for each handler of a certain section.
 *
+0 −7
Changes for core/modules/views_ui/views_ui.theme.inc: 0 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -547,10 +547,3 @@ function template_preprocess_views_ui_view_preview_section(&$variables) {
    $variables['links'] = $build;
  }
}

/**
 * Implements hook_theme_suggestions_HOOK().
 */
function views_ui_theme_suggestions_views_ui_view_preview_section(array $variables) {
  return ['views_ui_view_preview_section__' . $variables['section']];
}