示例#1
0
        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);
            }
        }