diff --git a/src/Display/DisplayInterface.php b/src/Display/DisplayInterface.php index 6f60a85..ff6d49d 100644 --- a/src/Display/DisplayInterface.php +++ b/src/Display/DisplayInterface.php @@ -24,6 +24,14 @@ interface DisplayInterface extends PluginInspectionInterface, DerivativeInspecti public function label(); /** + * Returns the description for use on the administration pages. + * + * @return string + * The description. + */ + public function getDescription(); + + /** * Returns the index used by this display. * * @return \Drupal\search_api\IndexInterface diff --git a/src/Display/DisplayPluginBase.php b/src/Display/DisplayPluginBase.php index 9a95711..dd4118e 100644 --- a/src/Display/DisplayPluginBase.php +++ b/src/Display/DisplayPluginBase.php @@ -41,6 +41,14 @@ abstract class DisplayPluginBase extends PluginBase implements DisplayInterface /** * {@inheritdoc} */ + public function getDescription() { + $plugin_definition = $this->getPluginDefinition(); + return $plugin_definition['description']; + } + + /** + * {@inheritdoc} + */ public function isRenderedInCurrentRequest() { return FALSE; }