【转】SharePoint 2010 用户自定义编辑Meta标签的OOB方法
今天遇到一個小問題,客戶想要動態定制頁面的<Head>標簽里Meta, 而且需要使用OOB.
考慮了一下,Meta 標簽肯定是用來讓Server Crawl的, 那JS的方法首先排除,那就只能用服務器控件了, 在做了一些測試后,Field Control 可以幫我實現這個功能.
?
1. 首先在Master page 的 Head 標簽里加入一個?ContentPlaceHolder.
2. 在Page Layout 里添加下面的代碼,
<asp:Content ContentPlaceHolderID="PlaceHolderHead" runat="server">
?<meta name='lang' content='<SharePoint:TextField FieldName="fa564e0f-0c70-4ab9-b863-0177e6ddd247" runat="server"></SharePoint:TextField>'/>
</asp:Content>
???注: <SharePoint:TextField FieldName="fa564e0f-0c70-4ab9-b863-0177e6ddd247" runat="server"></SharePoint:TextField> 就是Page的一個單行文本字段。
?
測試一下,是不是在頁面多了一個這樣的標簽 <meta name='lang' content='xxxx'?/>.
?
用戶現在就可以Edit 這個page, 動態去修改這個值了。
?
總結
以上是生活随笔為你收集整理的【转】SharePoint 2010 用户自定义编辑Meta标签的OOB方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 油价上调的条件已具备,本周五或迎今年第三
- 下一篇: fatal error lnk1120: