Skip to main content
Skip to search
Can we use first and third party cookies and web beacons to
understand our audience, and to tailor promotions you see
?
Yes, please
No, do not track me
Drupal.org home
Why Drupal?
About Drupal
Platform overview
Drupal 10
Content Authoring
Content as a Service
Decoupled
Accessibility
Marketing Automation
Multilingual
Security
Personalization
Case studies
Video series
News
Use cases
For Developers
For Marketers
E-commerce
Education
FinTech
Government
Healthcare
High Tech
Nonprofit
Retail
Travel
Resources
Installing Drupal
Documentation
User guide
Local Development Guide
Security
News
Blog
Drupal 7 Migrations
Services
Find an Agency Partner
Find a D7 Migration Partner
Find Integrations & Hosting
Find Drupal Training
Become a Certified Partner
Community
How to Contribute
About the Community
Support
Community Governance
Jobs/Careers
Events
DrupalCon Portland 2024
DrupalCon Barcelona 2024
Community Events
Download
Download
Modules
Themes
Distributions
Issue queues
Browse Repository
Give
Drupal Association
Become an Organization Member
Become a Certified Partner
Become an Individual Member
Make a Donation
Discover Drupal
Drupal Swag Shop
Demo
Demo online
Download
Return to content
Search form
Search
Log in
Create account
Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Learn more
Creating a Basic Views Plugin
TODO
‹ Creating a Basic Style Plugin
up
ADVANCED: Theming Panopoly ›
Site Building Guide
Contributed themes
Distribution documentation
Aegir hosting system
Campaignion
Cartaro
Commerce Kickstart
Commerce clone product variation documentation
Community Media
Demo Framework
DruStack
Drupal 8 DrupalCamp Organizing Distribution
Drupal voor Gemeenten
ERPAL
Events
Faktura - Manage customer accounts and write invoices
Fuse Media
Julio, a Distribution for Schools, School Districts, and University Departments
Lightning (7.x)
Managing News
NodeStream Drupal platform distribution
Open Aid Map
Open Atrium
Open Outreach
Open Parish
Open Restaurant
OpenAid
Panopoly
About Panopoly
Installing Panopoly
Updating Panopoly
Contributing to Panopoly
Apps, modules and themes built for Panopoly
Developing Distributions with Panopoly
Developing Sites with Panopoly
Getting Started with Panopoly Development
Creating a Basic Content Plugin
Creating a Basic Style Plugin
Creating a Basic Views Plugin
ADVANCED: Theming Panopoly
ADVANCED: Developing Panopoly Apps
Panopoly Settings
Using sites built on Panopoly
Video tutorials on Panopoly
Panopoly FAQ
Project Kickstart
Pushtape Music Distribution Documentation Handbook
Slovak Drupal Installation Profile
Spark
Spectacle
Totem
Training
Transcribr Distribution
Varbase
govCMS
Contributed modules
Contrib modules for building the site functionality