Drupal is a registered trademark of Dries Buytaert
cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8). editoria11y 2.2.22 Minor update available for module editoria11y (2.2.22). ai 1.2.13 Minor update available for module ai (1.2.13). ai 1.3.2 Minor update available for module ai (1.3.2). moderated_content_bulk_publish 2.0.51 Minor update available for module moderated_content_bulk_publish (2.0.51). moderated_content_bulk_publish 2.0.50 Minor update available for module moderated_content_bulk_publish (2.0.50). editoria11y 2.2.21 Minor update available for module editoria11y (2.2.21). eca 3.1.0 Minor update available for module eca (3.1.0). sophron 3.1.1 Minor update available for module sophron (3.1.1). ai 1.3.1 Minor update available for module ai (1.3.1). seven 2.0.0-beta6 New beta version released for theme seven (2.0.0-beta6).

views_row_sdc

No security coverage
View on drupal.org

Provides an easy way to display the output of a view using a single directory component. Select a component and connect View fields to props and slots. No need for complicated template files.

Features

  • Adds a new "Show" option under format, alongside "Content view mode" and "Fields" you can select "Single Directory component."
  • Provides a list of components available on the site under settings.
  • Lists Props and Slots of the component, and allows View fields to be mapped to them.
  • Renders the selected SDC for each row of the view result.

Post-Installation

  1. Install the module in the usual way.
  2. Create or edit a view.
  3. In the view editor, under "Format", change from "Content view mode" or "Fields" to "Single Directory Component".
  4. In Settings, select the SDC to use from the drop-down list of components.
  5. Also in settings, for each Prop and Slot, select the Views field to map to.

Note: it's the responsibility of the View maintainer to ensure that the fields being mapped to properties contain compatible data.

Additional Requirements

This module has no additional requirements, but you do need to have some Single Directory Components available on your site. Please see the Drupal Using Single Directory Components documentation for more details on building and using components.

None (perhaps some modules providing SDC components could be suggested here).

Similar projects

  • UI patterns "UI patterns views" module provides similar functionality, however, it is a lot of overhead to install the entire UI Patterns module just to use it. Definitely a more complete solution, but best used alongside the rest of the UI patterns family.
  • Single Directory Components: Display allows a piece of content to be displayed using a SDC. This can then be displayed in a view using the "Content view mode" option. Works well as long as long as all the values you wish to display are within the same entity.
  • Component views seems to be more about creating views to browse the component library. I haven't installed it yet, but will add more when I do.

Supporting this Module

This module is aimed at making it easier to incorporate Views into low code/no code solutions like Drupal CMS. I think there is scope for incorporating into solutions like Drupal Canvas. If you think you could help with this, please get in touch, or dive into the issue queue!

Activity

Total releases
1
First release
Apr 2026
Latest release
17 hours ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev Apr 12, 2026