Привет, ребята!
У меня многокультурный сайт. Английский язык является культурой по умолчанию, а арабский язык является вторичной культурой.
У меня есть обе версии элемента, но когда у нас есть пустое значение в поле типа «Однострочный текст», он извлекает данные из английской версии, которые имеют некоторое значение. это похоже на ошибку, так как клиент не хочет показывать некоторые значения для поля на арабском языке, а на английском и наоборот.
я получаю значения поля двумя способами, как показано ниже.
1) <sc:FieldRenderer ID="FieldRendererTitle" FieldName="Title" runat="server" />
2) source.Fields["ButtonText"].Value
Поле имеет версии на обоих языках и имеет все значения по умолчанию для полей, таких как не общие, не большие двоичные объекты, версионные и т. д. ... для справки см. Скринкаст ниже.
Конфигурации процесса getTranslation в web.Config
<getTranslation>
<processor type="Sitecore.Pipelines.GetTranslation.ResolveContentDatabase, Sitecore.Kernel" />
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromDomain, Sitecore.Kernel" />
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromFallbackDomains, Sitecore.Kernel" />
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromSiteDomain, Sitecore.Kernel" />
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromContextDatabase, Sitecore.Kernel" />
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromCoreDatabase, Sitecore.Kernel" />
</getTranslation>
Спасибо,