General
General is the WinnerWare module that supports shared site-level presentation features such as branding, reusable content helpers, and common field behavior.
Overview
This module is used when teams need a consistent site identity and a few shared building blocks that other modules can rely on. It is less about one business workflow and more about making the rest of the product easier to configure and present.
Key Features
- Adds branding support for site appearance settings.
- Adds reusable shared components used across the solution.
- Adds a role-picker field for content modeling scenarios.
- Adds shortcodes for media downloads and tenant-name output.
How It Works
Branding settings
The branding feature gives administrators a place to manage site-facing branding behavior. This is useful when WinnerWare needs to present a tenant-specific identity rather than a one-size-fits-all look.
Shared content helpers
The module also provides shared helpers that other experiences can use, including a role-aware field and common shortcodes for content output.
Configuration
| Admin display name | Feature ID | Use when |
|---|---|---|
| General - Branding settings | CloudSolutions.General.Branding | You need tenant-facing branding support. |
| General - Components | CloudSolutions.General | You need the shared general components and field behavior. |
Built-in shortcodes
| Shortcode | Purpose |
|---|---|
[asset_download] | Returns a media-library download link. |
[tenant_name] | Returns the current tenant name. |
Usage
Use this module when a rollout needs light site customization, branding support, or shared helper features that other content areas can reuse.
Developer Notes
- The module registers a custom role-picker field and its settings editor.
- Branding support is enabled through a separate feature so teams can turn it on only when needed.
- The module includes data migrations for both general settings and branding support.