Table of Contents

Class CreateLanguageVariantModel

Namespace
Kentico.Xperience.Admin.Headless.UIPages
Assembly
Kentico.Xperience.Admin.Headless.dll

Create language variant model.

public sealed class CreateLanguageVariantModel
Inheritance
object
CreateLanguageVariantModel
Extension Methods

Properties

CopyFromAnotherLanguage

Indicates whether a new language variant is created with initial field values based on an existing language variant of the headless item.

public string CopyFromAnotherLanguage { get; set; }

Property Value

string

CopyFromAnotherLanguageSelected

Indicates if copy from existing language variant is selected.

public bool CopyFromAnotherLanguageSelected { get; }

Property Value

bool

DisplayName

Name of the headless item.

[MaxLengthValidationRule(100)]
[RequiredValidationRule]
public string DisplayName { get; set; }

Property Value

string

LanguageToCopyFrom

Selector for a language of a language variant from which the content will be used as initial field values.

[ObjectSelectorComponent("cms.contentlanguage", Placeholder = "{$headless.items.createlanguagevariant.language.placeholder$}", WhereConditionProviderType = typeof(HeadlessItemLanguageVariantsObjectSelectorWhereConditionProvider), Order = 3)]
[VisibleIfEqualTo("CopyFromAnotherLanguage", "True")]
[RequiredValidationRule(FieldName = "{$headless.items.createlanguagevariant.language.fieldname$}")]
public IEnumerable<ObjectRelatedItem> LanguageToCopyFrom { get; set; }

Property Value

IEnumerable<ObjectRelatedItem>