private void BuildCommonSection(TemplateBuilder builder, int sortOrder) { var resourceManager = ObjectFactory.Instance.Resolve <IResourceManager>(); var userService = ObjectFactory.Instance.Resolve <IUserService>(); builder.CreateSection(resourceManager.GetLocalizedText(userService.GetCurrentUserCulture(), "Tabs", "Common"), FieldIds.Category.SectionCommonId, sortOrder); builder.CreateTextField(FieldIds.Category.NameFieldId, "Name", 1); builder.CreateTextField(FieldIds.Category.CategoryIdFieldId, "Category id", 2); builder.CreateTextField(FieldIds.Category.ParentCatalogIdFieldId, "Product catalog id", 3); builder.CreateCheckBoxField(FieldIds.Category.DisplayOnSiteFieldId, "Display on site", 6); builder.CreateTextField(FieldIds.Category.DisplayNameFieldId, "Display name", 7); builder.CreateRichTextEditorField(FieldIds.Category.DescriptionFieldId, "Description", 8); // Avoid creating products field on categories if the product data is not included. var includeProductData = _dataProviderSettings.IncludeProductData; if (includeProductData) { BuildListOfProductsField(builder, 10); } }