Views style plugins such as tables and lists are used to render the View in a variety of display formats. The inbuilt plugins are often all that are needed for basic displays and the ability to override their template files through the theme tends to be a straightforward answer for most customization requirements. However, more complex display scenarios, especially those that are frequently reused, necessitate a better solution a custom style plugin.
In this recipe, we will create a custom style plugin which will render a View as an HTML definition list and use it to display a list of taxonomy terms along with their descriptions.
Create a View named Definitions to display taxonomy terms with two of their fields, the term name and the term description, and optionally also takes the vocabulary ID as an argument as shown in the following screenshot:
As shown in the previous screenshot, the display has been made accessible at the URL definitions...