Slots / Code Injection
There are many ways to inject code throughout your site. Slots are the primary method for doing this
Last updated
There are many ways to inject code throughout your site. Slots are the primary method for doing this
Last updated
Slots are definable HTML templates that can be inserted into various areas of BetterForms. Slots can be used for customizing the header area, navigation and footer areas (footer not developed yet). Slots can accept HTML and VueJs HTML.
Slot scope for VueJS HTML content will depend on the slot location. All slots can see window.formGen
from there you can access formGen.formSchema.model
etc.
Slots replace default slot content if there is a default content (Eg. logout
)
To edit your site's slots, go to the Appearance > Slots tab of your site settings.
Slot Name | Description |
---|---|
| To the left of the logo brand block |
| Company Name / Logo Area, if set, replaces default text |
| Replaces default sidebar hamburger toggle is set |
| Top Header area left most position to the right of the brand |
| |
| |
| Replaces the default logout code (This slot hides conditionally depending if the user is authenticated) |
| Header (top) above the page body. This will show on every page within the app. You can add logic to hide on certain pages as needed. |
| Footer area below the page body. This will show on every page within the app. You can add logic to hide on certain pages as needed. |
| Footer area of entire app |
| Left navigation menu above menu items |
| Left navigation menu below menu items |
| Left navigation menu footer area, good for logos, You will need to add CSS to bottom align this `div` |