我实现了在外表套上色带工具栏按钮。 作为其中的一部分,我需要通过一些部件循环,这需要一个有效的会话。
要建立在外表套上我需要一个用户ID的会话。 如何获取当前用户(窗口用户ID)的用户ID?
将下面的命令帮助我们获取用户信息? 如果是的话,请让我知道该命令的用法。
getJsonUserSettings();
提前致谢。 早期应答理解。
我实现了在外表套上色带工具栏按钮。 作为其中的一部分,我需要通过一些部件循环,这需要一个有效的会话。
要建立在外表套上我需要一个用户ID的会话。 如何获取当前用户(窗口用户ID)的用户ID?
将下面的命令帮助我们获取用户信息? 如果是的话,请让我知道该命令的用法。
getJsonUserSettings();
提前致谢。 早期应答理解。
试试这个方式来获得用户ID:
Tridion.UI.UserSettings.getJsonUserSettings(true).User["@ID"]
在C#中,你可以使用Tridion.Web.UI.Core.Utils.GetUserName()
这将返回用户,你需要的登录名 - 例如 - 冒充。
我摸索着在Chrome的控制台几秒钟,与此想出了用户名 - 有可能是做一个简单的方法。
Tridion.ContentManager.UserSettings.getInstance().getUserName()
编辑:正如弗兰克所说,这是一个重复我怎样才能检索到的用户中的JavaScript代码当前登录TCM URI?
不是一个坏主意,开始发布之前搜索...