Skip to content

Views

I need to... Guide
understand what Views are and when to use them Views System Overview
understand the views.view.*.yml config schema View Config Schema
configure display options (title, access, cache, pager) Display Configuration
create a page display with URL and menu integration Page Display
create a block display Block Display
create a REST export (JSON/XML API) REST Export Display
create feed or attachment displays Feed & Attachment Displays
configure fields and field handlers Fields Configuration
add filters and exposed filters Filters & Exposed Filters
add sorting and contextual filters (arguments) Sort & Contextual Filters
configure entity relationships Relationships
configure pagers (full, mini, load more) Pager Configuration
configure caching strategies Caching Configuration
configure access control Access Control
choose style and row plugins Style & Row Plugins
configure query settings (distinct, aggregation, etc.) Query Settings
export views config or use in recipes Config Export & Recipes
modify views programmatically via hooks Programmatic Modification
understand Views plugin architecture Views Plugin Architecture
create a custom field handler Custom Field Handler
create a custom filter handler Custom Filter Handler
create a custom sort handler Custom Sort Handler
create a custom argument handler Custom Argument Handler
create a custom relationship handler Custom Relationship Handler
create a custom display plugin Custom Display Plugin
create custom style or row plugins Custom Style & Row Plugins
create a custom cache plugin Custom Cache Plugin
integrate custom data with Views (hook_views_data) Views Data Integration
follow Views best practices Best Practices
avoid common Views anti-patterns Anti-Patterns
secure Views and optimize performance Security & Performance
find Views core code references Code Reference Map
understand guide sources and maintenance Sources & Maintenance