我一直在尋找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。