2012-01-17 44 views
0

我面臨sitefinity搜索選項的一個問題。也就是說,如果我在搜索選項中輸入任何關鍵字,那麼它將顯示包含該關鍵字的所有頁面,但這裏顯示的也是tamplets,我希望它僅從上下文搜索,而不是從模板搜索。Sitefinity從tamplets搜索小部件也

在此先感謝

回答

1

這是張貼在這裏的一個問題的重複: Sitefinity How to Exlude Template from Searching

正如我前面提到那裏你可以嘗試添加一個robots.txt元標記這樣到模板的頂部:

<meta name="robots" content="noindex" /> 

在更新版本的Sitefinity中,您也可以在每個頁面級別取消選中一個框,以防止頁面被編入索引。數據庫中此設置的列是sf_page_data(table)..可抓取(列),以防您想要編寫一個sql腳本來一次更新多個頁面。

從搜索模板排除在這裏更詳細地提到: http://www.sitefinity.com/devnet/forums/sitefinity-4-x/general-discussions/exclude-page-from-search-index.aspx

注意,這可能會阻止其他的搜索引擎(如谷歌)的索引頁面。

0

這可以幫助,我在this thread

讀它如果您的頁眉和頁腳嵌入(硬編碼)掌握頁面,您可以使用此代碼塊;

<%if (Page.GetIndexRenderMode() == IndexRenderModes.Normal) { %> 
     <header>contents......</header> 
<%}%>