gpt4 book ai didi

c# - 如何使用读取(获取/使用)内部 sitecore 标志图标?

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:53 26 4
gpt4 key购买 nike

有谁知道如何阅读内部 sitecore 标志?(\sitecore\shell\Themes\Standard\flags.zip)sitecore 是否有一些用于此操作的 API?我想根据这些标志创建我的国家/地区选择器。谢谢。

最佳答案

您可以使用 LanguageManager.GetLanguages 方法获取 Sitecore 中的所有语言。然后在任何语言上使用 GetIcon 方法来获取语言的标志:

LanguageCollection languages = LanguageManager.GetLanguages(Sitecore.Context.Database);
languages[0].GetIcon(Sitecore.Context.Database);

这将导致 /Flags/16x16/flag_usa.png 并且您需要在开头添加 /~/icon,例如/~/icon/Flags/16x16/flag_usa.png

您可以使用以下代码获取 flags.zip 中所有文件的列表:

string[] files = Sitecore.Resources.ZippedIcon.GetFiles("flags", "/sitecore/shell/themes/standard/flags.zip");

同时检查 ZippedIcon 类中的其他方法(例如 GetStream)。

关于c# - 如何使用读取(获取/使用)内部 sitecore 标志图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15158570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com