drupal / varbase_content_base
A foundational recipe for content structure and management in Varbase. Provides core content configuration including node types, taxonomy vocabularies, block content, menu system, path aliases, and essential content-related modules.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Type:drupal-recipe
pkg:composer/drupal/varbase_content_base
Requires
- drupal/advanced_text_formatter: ~3
- drupal/better_exposed_filters: ~7
- drupal/block_class: ~4
- drupal/bpmn_io: ~3
- drupal/core: ~11.3.0
- drupal/date_filter: ~1
- drupal/diff: ~2
- drupal/eca: ~3
- drupal/entity: ~1
- drupal/entity_clone: ~2
- drupal/entity_usage: ~2
- drupal/entityqueue: ~1
- drupal/entityqueue_form_widget: ~2
- drupal/field_group: ~4
- drupal/inline_entity_form: ~3
- drupal/menu_block: ~1
- drupal/menu_position: ~1
- drupal/rabbit_hole: ~2
- drupal/smart_trim: ~2
- drupal/tagify: ~1.0
- drupal/token: ~1
- drupal/token_filter: ~2
- drupal/ultimate_cron: ~2
- drupal/views_infinite_scroll: ~2
This package is auto-updated.
Last update: 2026-01-29 17:10:07 UTC
README
A foundational recipe for content structure and management in Varbase. Provides core content configuration for content types, taxonomy vocabularies, block content, menu system, path aliases, and essential content-related modules.
This recipe is designed to work as a foundation after the Drupal CMS Content Type Base recipe, extending it with Varbase-specific enhancements and configurations.
Features
Content Structure
- Node System: Core node functionality with essential field storages:
- Body field (text with summary)
- Description field (long text)
- Tags field (taxonomy reference)
- Categories field (taxonomy reference)
- Taxonomy: Vocabulary system for organizing content with custom fields
- Block Content: Custom block types with the "Basic block" content type
Field Management
- Field Group: Organize fields into logical groups
- Smart Trim: Intelligent text trimming with more options
- Advanced Text Formatter: Enhanced text field display options
- Inline Entity Form: Edit referenced entities inline
- Token: Token replacement system for dynamic content
Views & Content Management
- Block Class: Add custom CSS classes to blocks
- Frontpage View: Default front page content display
- Archive View: Content archive by date
- Taxonomy Term View: Display taxonomy term content
- Views Infinite Scroll: Pagination with infinite scrolling
- Better Exposed Filters: Enhanced Views filter UX
- Date Filter: Advanced date filtering for Views
User Experience
- Contextual Links: In-place editing links
- ECA (Event-Condition-Action): Visual workflow builder with BPMN.io including:
- Redirect 403 to login page
- Content management automations
- User workflows
- Rabbit Hole: Control entity display behavior
Content Utilities
- Entity Clone: Duplicate content entities
- Entity Usage: Track entity relationships and usage
- Entityqueue: Manual content ordering and curation
- Diff: Compare content revisions
- Menu Position: Automatic menu item placement
- Tagify: Enhanced tagging with autocomplete
Technical Features
- Ultimate Cron: Advanced cron job management
- Dynamic Page Cache: Performance optimization
- Token Filter: Use tokens in text fields
Configuration
The recipe includes default configurations for:
- Field storages for nodes, block content, and taxonomy terms
- Basic block content type with body field
- User picture field storage and display
- Entity form and view displays for block content and users
- Token view modes for all content entity types
- Social media menu
- ECA workflow for 403 redirect to login
- Entity usage tracking settings
- Tagify widget defaults
Permissions
The recipe configures basic content permissions for:
- Anonymous: Access to published content
- Authenticated: Access to content and view own unpublished content
Additional role-based permissions should be configured based on your site's needs.
Installation
Add the recipe using composer:
composer require drupal/varbase_content_base:~1.0.0
Change directory to /web
Run the Drupal recipe bash script:
bash core/scripts/drupal recipe recipes/varbase_content_base
or
Run the Drush recipe command:
drush recipe recipes/varbase_content_base
Maintainers
License
GPL-2.0-or-later