Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ViewsRow.php

class ViewsRow

Same name in this branch
  1. 11.1.x core/modules/views/src/Annotation/ViewsRow.php \Drupal\views\Annotation\ViewsRow

Defines a ViewsRow attribute for plugin discovery.

Hierarchy

  • class \Drupal\Component\Plugin\Attribute\AttributeBase implements \Drupal\Component\Plugin\Attribute\AttributeInterface
    • class \Drupal\Component\Plugin\Attribute\Plugin extends \Drupal\Component\Plugin\Attribute\AttributeBase
      • class \Drupal\views\Attribute\ViewsRow extends \Drupal\Component\Plugin\Attribute\Plugin

Expanded class hierarchy of ViewsRow

See also

\Drupal\views\Plugin\views\style\StylePluginBase

Related topics

Views row plugins
Plugins that control how Views outputs an individual record.
12 files declare their use of ViewsRow
DataEntityRow.php in core/modules/rest/src/Plugin/views/row/DataEntityRow.php
DataFieldRow.php in core/modules/rest/src/Plugin/views/row/DataFieldRow.php
EntityReference.php in core/modules/views/src/Plugin/views/row/EntityReference.php
EntityRow.php in core/modules/views/src/Plugin/views/row/EntityRow.php
Fields.php in core/modules/views/src/Plugin/views/row/Fields.php

... See full list

File

core/modules/views/src/Attribute/ViewsRow.php, line 17

Namespace

Drupal\views\Attribute
View source
class ViewsRow extends Plugin {
    
    /**
     * Constructs an ViewsRow attribute.
     *
     * @param string $id
     *   The plugin ID.
     * @param \Drupal\Core\StringTranslation\TranslatableMarkup|null $title
     *   (optional) The plugin title used in the views UI.
     * @param \Drupal\Core\StringTranslation\TranslatableMarkup|null $short_title
     *   (optional) The short title used in the views UI.
     * @param \Drupal\Core\StringTranslation\TranslatableMarkup|null $help
     *   (optional) A short help string; this is displayed in the views UI.
     * @param string[] $display_types
     *   (optional) The types of the display this plugin can be used with.
     *   For example the Feed display defines the type 'feed', so only rss style
     *   and row plugins can be used in the views UI.
     * @param string[] $base
     *   (optional) The base tables on which this style plugin can be used.
     *   If no base table is specified the plugin can be used with all tables.
     * @param string|null $theme
     *   (optional) The theme function used to render the style output.
     * @param bool $no_ui
     *   (optional) Whether the plugin should be not selectable in the UI.
     *   If set to TRUE, you can still use it via the API in config files.
     *   Defaults to FALSE.
     * @param bool $register_theme
     *   (optional) Whether to register a theme function automatically. Defaults
     *   to TRUE.
     * @param class-string|null $deriver
     *   (optional) The deriver class.
     */
    public function __construct(string $id, ?TranslatableMarkup $title = NULL, ?TranslatableMarkup $short_title = NULL, ?TranslatableMarkup $help = NULL, array $display_types = [], array $base = [], ?string $theme = NULL, bool $no_ui = FALSE, bool $register_theme = TRUE, ?string $deriver = NULL) {
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
AttributeBase::$class protected property The class used for this attribute class.
AttributeBase::$provider protected property The provider of the attribute class.
AttributeBase::get public function Gets the value of an attribute. Overrides AttributeInterface::get 6
AttributeBase::getClass public function Gets the class of the attribute class. Overrides AttributeInterface::getClass 1
AttributeBase::getId public function Gets the unique ID for this attribute class. Overrides AttributeInterface::getId
AttributeBase::getProvider public function Gets the name of the provider of the attribute class. Overrides AttributeInterface::getProvider
AttributeBase::setClass public function Sets the class of the attributed class. Overrides AttributeInterface::setClass 1
AttributeBase::setProvider public function Sets the name of the provider of the attribute class. Overrides AttributeInterface::setProvider
ViewsRow::__construct public function Constructs an ViewsRow attribute. Overrides Plugin::__construct

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal