interface HelpSectionPluginInterface in Drupal 10
Same name and namespace in other branches
- 8 core/modules/help/src/HelpSectionPluginInterface.php \Drupal\help\HelpSectionPluginInterface
- 9 core/modules/help/src/HelpSectionPluginInterface.php \Drupal\help\HelpSectionPluginInterface
Provides an interface for a plugin for a section of the /admin/help page.
Plugins of this type need to be annotated with \Drupal\help\Annotation\HelpSection annotation, and placed in the Plugin\HelpSection namespace directory. They are managed by the \Drupal\help\HelpSectionManager plugin manager class. There is a base class that may be helpful: \Drupal\help\Plugin\HelpSection\HelpSectionPluginBase.
Hierarchy
- interface \Drupal\help\HelpSectionPluginInterface extends \Drupal\Component\Plugin\PluginInspectionInterface \Drupal\Core\Cache\CacheableDependencyInterface
Expanded class hierarchy of HelpSectionPluginInterface
All classes that implement HelpSectionPluginInterface
1 file declares its use of HelpSectionPluginInterface
- HelpSectionPluginBase.php in core/
modules/ help/ src/ Plugin/ HelpSection/ HelpSectionPluginBase.php
File
- core/
modules/ help/ src/ HelpSectionPluginInterface.php, line 18
Namespace
Drupal\helpView source
interface HelpSectionPluginInterface extends PluginInspectionInterface, CacheableDependencyInterface {
/**
* Returns the title of the help section.
*
* @return string
* The title text, which could be a plain string or an object that can be
* cast to a string.
*/
public function getTitle();
/**
* Returns the description text for the help section.
*
* @return string
* The description text, which could be a plain string or an object that
* can be cast to a string.
*/
public function getDescription();
/**
* Returns a list of topics to show in the help section.
*
* @return array
* A sorted list of topic links or render arrays for topic links. The links
* will be shown in the help section; if the returned array of links is
* empty, the section will be shown with some generic empty text.
*/
public function listTopics();
}