kentico - kentico 从宏中获取站点文化
问题描述
我正在使用 Kentico 11,并希望使用宏获取当前站点的可用站点文化。
我正在尝试从页面类型字段的数据源宏表达式中执行此操作。我已将数据类型设置为文本,将表单控件设置为多选。
我这样做的原因是因为我们的客户要求某些产品仅适用于特定的站点文化(他们使用站点文化作为位置)。
解决方案
是的。你可以{%SiteContext.CurrentSite.OtherBindings.CultureSites.ItemsAsFields.CultureID%}
。这将为您提供可用于您的站点的 CultureID 列表。要探索可用的宏并测试它们,我建议你去system->macros->console
下面将输出 CultureID、CultureCode、CultureName: {%SiteContext.CurrentSite.OtherBindings.CultureSites.Transform("{#CultureID#} {#Parent.CodeName#} {#Parent.CultureName#}<br>")%}
推荐阅读
- reactjs - React-Redux :TypeError : props.onSubmit 不是函数
- docker - 如何在使用 Docker 挂载的卷中查找特定文件夹?
- java - android studio中使用json对象的Volley库错误
- java - Android Button的背景颜色没有改变
- java - Leetcode: Add Binary (Java) 它如何在一个 char 和一个 int 之间执行加法?
- excel - 运行时错误“380”:无法设置 Rowsource 属性。无效的属性值
- javascript - 你将如何提出这个帖子请求
- python - 如何使用火炬视觉在 Google Colab 上加载 CelebA 数据集,而不会耗尽内存?
- mongodb - 如果对象在 mongodb 文档中具有相同的键,则将对象分组并推送到数组中
- mongoose - Mongoose中update、updateOne和updateMany函数的区别