哪里可以获取可以通过GetUIElementInfo对其应用权限的UI元素名称列表?

时间:2019-02-08 15:08:20

标签: kentico kentico-api

我需要将UI个性化权限应用于角色,并找到了这篇文章:https://docs.kentico.com/api11/configuration/roles#Roles-AssigningaUIelementtoarole

在哪里可以找到GetUIElementInfo(string, string)重载的可能值的列表?

编辑: 例如,我想找到该图形的所有匹配资源和元素:

enter image description here

2 个答案:

答案 0 :(得分:1)

我发现一种解决方法是在浏览器中检查所需的复选框,并注意HTML中元素的ID。它与SQL数据库中的[CMS_UIElement].[ElementResourceID]匹配。

screenshot of inspect checbox in firefox

仅分享我从已接受答案中得到的元素列表。万一有人需要使用它。

Kentico 11.0.26 Selective UI Permissions List

答案 1 :(得分:0)

您可以在数据库中找到该信息。尽管它不是很直观,但是可以用作进一步研究的良好起点。

SELECT res.[ResourceName], ui.[ElementName], ui.[ElementDescription] 
FROM [dbo].[CMS_Resource] AS res      
JOIN [dbo].[CMS_UIElement] AS ui ON ui.[ElementResourceID] = res.[ResourceID]