首页 > 解决方案 > kentico 从宏中获取站点文化

问题描述

我正在使用 Kentico 11,并希望使用宏获取当前站点的可用站点文化。

我正在尝试从页面类型字段的数据源宏表达式中执行此操作。我已将数据类型设置为文本,将表单控件设置为多选。

我这样做的原因是因为我们的客户要求某些产品仅适用于特定的站点文化(他们使用站点文化作为位置)。

标签: kentico

解决方案


是的。你可以{%SiteContext.CurrentSite.OtherBindings.CultureSites.ItemsAsFields.CultureID%}。这将为您提供可用于您的站点的 CultureID 列表。要探索可用的宏并测试它们,我建议你去system->macros->console

下面将输出 CultureID、CultureCode、CultureName: {%SiteContext.CurrentSite.OtherBindings.CultureSites.Transform("{#CultureID#} {#Parent.CodeName#} {#Parent.CultureName#}<br>")%}


推荐阅读