如何对Site Settings页面进行定制化 添加一个setting 链接
一:定制化添加一个CustomAction
下面在Site Settings页 >Site Administration里添加一个Ruby Setting 超链接,点击进入到rubySetting.aspx
1.在SharePoint project里建一个Empty Element,会立即在feature下面生成一个feature,默认Scope是Web
2.在Elements.xml里修改如下
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction Id="RubySPSettings"
Description="Test Ruby Setting"
Title="Ruby Setting"
GroupId="SiteAdministration"
Location="Microsoft.SharePoint.SiteSettings"
Rights="ManageWeb"
RequireSiteAdministrator="TRUE"
Sequence="10000">
<UrlAction Url="~sitecollection/_layouts/AddSiteSetting/RubySetting.aspx" />
</CustomAction>
</Elements>
效果图:
二:定制化添加一个CustomActionGroup
1.在工程里创建一个empty element,对应会自动添加到在feature里
2.配置Elments.xml文件
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomActionGroup Id="TestSetting" Location="Microsoft.SharePoint.SiteSettings" Title="Test Setting" Sequence="10000" Description=""/>
<CustomAction Id="Ruby Setting" Description="" Title="Ruby Setting" GroupId="TestSetting" Location="Microsoft.SharePoint.SiteSettings" Rights="ManageWeb" RequireSiteAdministrator="TRUE" Sequence="1">
<UrlAction Url="~sitecollection/_layouts/CPFBMPSSolution/RubySetting.aspx"/>
</CustomAction>
</Elements>
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步