首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kentico从宏获取站点文化

kentico从宏获取站点文化
EN

Stack Overflow用户
提问于 2018-06-04 13:53:10
回答 2查看 729关注 0票数 0

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

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-04 14:54:38

通过对CMS_SiteCulture进行自定义SQL查询和对CMS_Culture表进行连接可以更好地处理这种情况。

开箱即用的宏不提供对此绑定的直接访问,您将不得不求助于自定义宏来获得正确的项目列表(数组)。

票数 0
EN

Stack Overflow用户

发布于 2018-06-05 00:57:04

是。你可以使用{%SiteContext.CurrentSite.OtherBindings.CultureSites.ItemsAsFields.CultureID%}。这将为您的站点提供可用的CultureID列表。要探索可用的宏并对其进行测试,我建议您访问system->macros->console

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50674127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档