我一直在寻找stackoverflow和谷歌解决我的'问题',仍然没有找到任何工作。默认Sharepoint 2010标签
我正在开发使用SharePoint 2010翻译成葡萄牙语的解决方案,但在该系统的一些分,翻译不准确,或者,这是一个不同的词,有很多其他的含义。
我真的需要(如果可能)更改此项目的默认“浏览”选项卡的文本。我在试图找到它,但仍然没有成功。
有谁知道它是否能够改变浏览选项卡的默认文本,如果是,在那里我能做到吗?
谢谢。
我一直在寻找stackoverflow和谷歌解决我的'问题',仍然没有找到任何工作。默认Sharepoint 2010标签
我正在开发使用SharePoint 2010翻译成葡萄牙语的解决方案,但在该系统的一些分,翻译不准确,或者,这是一个不同的词,有很多其他的含义。
我真的需要(如果可能)更改此项目的默认“浏览”选项卡的文本。我在试图找到它,但仍然没有成功。
有谁知道它是否能够改变浏览选项卡的默认文本,如果是,在那里我能做到吗?
谢谢。
有点脏,但通过你的Web应用程序的“App_GlobalResources文件”目录中的资源文件中搜索。
另外,你应该能够在你的'14蜂巢”在所有“的.resx”文件中搜索。一旦更改运行stsadm -o copyappbincontent
以应用这些更改。
请注意,如果您将补丁或服务包的未来,那么你很可能需要再次进行这些更改。
导航到 “C:\ Program Files文件\ Common Files文件\ Microsoft共享\ Web服务器Extensions \ 14 \资源\” 在Windows资源管理器,并打开core.pt-br.resx用记事本。
查找单词:“ReadTab”。
将此资源的值更改为任何您想要的值。例如:
<data name="TabRead">
<value>Browse test</value>
</data>
设置iisreset(按开始键,输入“iisreset”,然后按Enter键)。
刷新您的网站。你会看到:
它是最快捷的方式来实现你想要什么。但是,很可能,每次安装新的Service Pack时都需要重做此操作,因此这不是最佳方式。 Microsoft不建议更改内部SharePoint文件。
这里的另一个的方式,正确的,是创建一个小功能简单的SharePoint解决方案。 这是正确的方法,但需要多一点时间。
但是,如果你有Visual Studio和基本的编程技巧,你可以轻松地做到这一点。
我们要做的:
让我们开始吧!
首先,请打开Visual Studio 2010和创建空SharePoint项目:
选择在创建向导场解决方案,并按完成。好的,解决方案现在就绪。
下一步是为资源文件添加映射文件夹。右键单击项目,然后选择添加 - > SharePoint映射的文件夹。
选择资源文件夹,然后按OK。现在,你应该添加你自己的资源文件。右键单击资源文件夹,然后选择添加 - >新建项目。
在C#下选择“常规”组,然后向下滚动到资源文件。点击添加。现在
你应该添加您的资源。例如,将其命名为 “MyBrowseTabTitle”:
接下来,你应该添加一个新功能。右键单击项目树中的Features文件夹,然后选择Add feature。
如你愿意,你可以命名您的功能。下一步是使用一些元素创建模块。右键单击项目标题并选择添加 - >新建项目。选择SharePoint - > 2010元素组,然后查找模块元素。点击添加确认。
文件,清单应打开(这是你的新模块内)的元素。用下面的代码替换Elements.xml文件的内容:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
Id="ChangeBrowseTabTitle"
Location="CommandUI.Ribbon">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition
Location="Ribbon.Read">
<Tab
Id="Ribbon.Read"
Title="$Resources:Resource1,MyBrowseTabTitle;"
Sequence="100"
Command="ReadTab"
Description=""
CssClass="ms-browseTab"
>
<Scaling Id="Ribbon.Read.Scaling" />
<Groups Id="Ribbon.Read.Groups" />
</Tab>
</CommandUIDefinition>
</CommandUIDefinitions>
</CommandUIExtension>
</CustomAction>
</Elements>
有关自定义功能区的详细信息,您可以点击此链接:
http://msdn.microsoft.com/en-us/library/ff458373.aspx
好了,现在你已经准备好部署。首先,右键点击项目名称并选择“Package”。现在确保,该项目文件夹内的文件Package.package,包含以下文件:
如果一切是正确的,现在你应该指向您的SharePoint项目到自己的网站。修改您的项目属性(右键单击项目标题,选择“属性”,并找到“网站URL”设置)。在这里,我期望在同一台机器上安装Visual Studio正在运行的SharePoint。
最后,您应该右键单击项目,然后选择“部署”。
你应该看到在你的Visual Studio输出窗口中的一些输出,与此行结束:
==========部署:1成功,0失败,0跳过===== =====
太棒了!一切都准备好了。现在打开Internet Explorer并导航到您的SharePoint站点。你会看到这样的事情:
之后,如果需要,你可以改变功能范围,为使用网站集此功能,或将它放在你的农场进行全局部署。
随意问任何细节。
希望它有帮助!
我创造了一些非常有用的东西,我想分享我的知识。我需要制作一个具有多个细节的主元素,因此我为每个细节创建了多个选项卡。这是我如何创建它:
的HTML代码:
<div class="tabs" id="divTabs">
<ul class="tab-links">
<li class="tab-links"><a id="linkTab1" href="#tab1">Tab 1 </a> </li>
<li class="active"><a id="linkTab2" href="#tab2">Tab 2 </a> </li>
<li class="tab-links"><a id="linkTab3" href="#tab3">Tab 3 </a> </li>
<li class="tab-links"><a id="linkTab4" href="#tab4">Tab 4 </a> </li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab" >
<WebPartPages:WebPartZone runat="server" FrameType="None" ID="customWP1" Title="TabWPZ-1">
<ZoneTemplate>
</ZoneTemplate>
</WebPartPages:WebPartZone>
</div>
<div id="tab4" class="tab">
<WebPartPages:WebPartZone runat="server" FrameType="None" ID="customWP4" Title="TabWPZ-4">
<ZoneTemplate>
</ZoneTemplate>
</WebPartPages:WebPartZone>
</div>
</div>
</div>
这里是我使用的样式:
<style type="text/css">
.tabs {
DISPLAY: inline-block; WIDTH: 100%
}
.tab-links:after {
CONTENT: ''; CLEAR: both; DISPLAY: block
}
.tab-links LI {
LIST-STYLE-TYPE: none; FLOAT: left; LIST-STYLE-IMAGE: none; MARGIN: 0px 5px
}
.tab-links A {
FONT-SIZE: 16px; BACKGROUND: #7fb5da; FONT-WEIGHT: 600; COLOR: #4c4c4c; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; PADDING-LEFT: 15px; DISPLAY: inline-block; PADDING-RIGHT: 15px; border-radius: 3px 3px 0px 0px; transition: all linear 0.15s
}
.tab-links A:hover {
BACKGROUND: #a7cce5; TEXT-DECORATION: none
}
LI.active A {
BACKGROUND: #fff; COLOR: #4c4c4c
}
LI.active A:hover {
BACKGROUND: #fff; COLOR: #4c4c4c
}
.tab-content {
BACKGROUND: #fff; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15); border-radius: 3px
}
.tab {
DISPLAY: none
}
.tab.active {
DISPLAY: block
}</style>
,使其正常工作,你还需要一点点的jQuery:
$('.tabs .tab-links a').on('click', function (e) {
var currentAttrValue = $(this).attr('href');
switch (currentAttrValue) {
case "#tab1":
break;
case "#tab2":
break;
case "#tab3":
break;
case "#tab4":
break;
}
// Show/Hide Tabs
$('.tabs ' + currentAttrValue).show().siblings().hide();
// Change/remove current tab to active
$(this).parent('li').addClass('active').siblings().removeClass('active');
e.preventDefault();
});
在SPD中插入此代码后,您可以在浏览器中打开此页面并编辑该页面。现在在每个标签中,您可以添加任何您想要的网页部分。就是这样,定制每个标签的内容非常简单。
希望它有帮助, Dragos.T.E。