interface ConfigurableSearchPluginInterface

Same name and namespace in other branches
  1. 11.x core/modules/search/src/Plugin/ConfigurableSearchPluginInterface.php \Drupal\search\Plugin\ConfigurableSearchPluginInterface
  2. 10 core/modules/search/src/Plugin/ConfigurableSearchPluginInterface.php \Drupal\search\Plugin\ConfigurableSearchPluginInterface
  3. 8.9.x core/modules/search/src/Plugin/ConfigurableSearchPluginInterface.php \Drupal\search\Plugin\ConfigurableSearchPluginInterface

Provides an interface for a configurable Search plugin.

Hierarchy

Expanded class hierarchy of ConfigurableSearchPluginInterface

All classes that implement ConfigurableSearchPluginInterface

File

core/modules/search/src/Plugin/ConfigurableSearchPluginInterface.php, line 12

Namespace

Drupal\search\Plugin
View source
interface ConfigurableSearchPluginInterface extends ConfigurableInterface, DependentPluginInterface, PluginFormInterface, SearchInterface {
  
  /**
   * Sets the ID for the search page using this plugin.
   *
   * @param string $search_page_id
   *   The search page ID.
   *
   * @return static
   */
  public function setSearchPageId($search_page_id);

}

Members

Title Sort descending Modifiers Object type Summary Overrides
ConfigurableInterface::defaultConfiguration public function Gets default configuration for this plugin. 3
ConfigurableInterface::defaultConfiguration public function Gets default configuration for this plugin. 3
ConfigurableInterface::defaultConfiguration public function Gets default configuration for this plugin. 3
ConfigurableInterface::getConfiguration public function Gets this plugin's configuration. 2
ConfigurableInterface::getConfiguration public function Gets this plugin's configuration. 2
ConfigurableInterface::getConfiguration public function Gets this plugin's configuration. 2
ConfigurableInterface::setConfiguration public function Sets the configuration for this plugin instance. 2
ConfigurableInterface::setConfiguration public function Sets the configuration for this plugin instance. 2
ConfigurableInterface::setConfiguration public function Sets the configuration for this plugin instance. 2
ConfigurableSearchPluginInterface::setSearchPageId public function Sets the ID for the search page using this plugin.
DependentPluginInterface::calculateDependencies public function Calculates dependencies for the configured plugin. 2
DependentPluginInterface::calculateDependencies public function Calculates dependencies for the configured plugin. 2
DependentPluginInterface::calculateDependencies public function Calculates dependencies for the configured plugin. 2
PluginFormInterface::buildConfigurationForm public function Form constructor. 5
PluginFormInterface::buildConfigurationForm public function Form constructor. 5
PluginFormInterface::buildConfigurationForm public function Form constructor. 5
PluginFormInterface::submitConfigurationForm public function Form submission handler. 2
PluginFormInterface::submitConfigurationForm public function Form submission handler. 2
PluginFormInterface::submitConfigurationForm public function Form submission handler. 2
PluginFormInterface::validateConfigurationForm public function Form validation handler. 2
PluginFormInterface::validateConfigurationForm public function Form validation handler. 2
PluginFormInterface::validateConfigurationForm public function Form validation handler. 2
PluginInspectionInterface::getPluginDefinition public function Gets the definition of the plugin implementation.
PluginInspectionInterface::getPluginId public function Gets the plugin_id of the plugin instance.
SearchInterface::buildResults public function Executes the search and builds render arrays for the result items.
SearchInterface::buildSearchUrlQuery public function Builds the URL GET query parameters array for search.
SearchInterface::execute public function Executes the search.
SearchInterface::getAttributes public function Returns the currently set attributes (from the request).
SearchInterface::getHelp public function Returns the searching help.
SearchInterface::getKeywords public function Returns the currently set keywords of the plugin instance.
SearchInterface::getParameters public function Returns the current parameters set using setSearch().
SearchInterface::getType public function Returns the search index type this plugin uses.
SearchInterface::isSearchExecutable public function Verifies if the values set via setSearch() are valid and sufficient.
SearchInterface::searchFormAlter public function Alters the search form when being built for a given plugin.
SearchInterface::setSearch public function Sets the keywords, parameters, and attributes to be used by execute().
SearchInterface::suggestedTitle public function Provides a suggested title for a page of search results.
SearchInterface::usesAdminTheme public function Returns whether or not search results should be displayed in admin theme.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.