Demo Module 1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Demo Module 2

If a cshtml file is numeric (1234.cshtml) then this template is for a specific module and will be loaded automatically if the module is set to "Custom".
If there is no corresponding template the module will not be shown on the page. You can load it manually with a Partial View: "/Views/Shared/Template/CustomModule.cshtml" or with the method "Classes.PagesAndTexts.getCustomModuleByID(1234)"

If the cshtml has a normal filename (MyCustomTemplate.cshtml) it will be included as selectable template for text block modules: Classes.Crud.Modules.site_template

When you want to override the template for all modules of a specific type then place a cshtml file with the same name (like "Faq.cshtml" or "Newsletter.cshtml") in the folder "/Views/Shared/Template/Site".

Demo Module 3

Text with replaced tokens

[SITE_NAME]
[USER_NAME]
[SITE_URL]