You use form field templates to change the appearance of the form fields in Sitefinity CMS. Every form field has built-in templates that are packaged in the same assembly.
The following procedure describes how to change the built-in form field template depending on the view engine you are using.
By default, all MVC-oriented logic must reside in the Mvc folder in the SitefinityWebApp project. This folder is created automatically by Sitefinity CMS in your web application. The new MVC form fields appear in the Sitefinity CMS toolbox.
To modify the default template of the Textbox field that uses the RazorViewEngine:
In Visual Studio, open your SitefinityWebApp project and click Mvc » Views.
Create a new folder and name it TextField.
NOTE: The name of the folder must correspond to the name of the form field whose template you want to change. For example, if you need to change the template of the Submit button field, you must name the folder SubmitButton.
Open the context menu of the TextField folder and add a new MVC 5 View Page file with Razor syntax and name it Write.Default.cshtml.
NOTE: The name of the file must be Write.Default because the TextField controller renders a view named Write.Default when a form field is displayed in write mode, that is when the website user can input information. For more information, see Naming conventions.
NOTE: If you have existing widget template in your project’s ResourcePackages directory, it will take precedence over this file. For more information, see Priorities for resolving views.
Enter a sample text, for example, enter Testing new template
Build the solution and run it.
In Sitefinity CMS backend, create a new MVC form.
In it, place the Textbox form field, which is already present in the toolbox section.
As a result, the Testing new template text is displayed.
To display the text field, using its read-only template, perform the following:
Back To Top
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important
Copyright © 2022 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, Ipswitch, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.
Powered by Progress Sitefinity