如果沒有從查詢返回的結果,我正在尋找隱藏整個內容搜索web部件(包括Web部分標題和邊框區域)的方法。當沒有結果返回時隱藏/刪除內容搜索Web部件SharePoint 2013
我試了一下
有此屬性:「ShouldHideControlWhenEmpty」,但在沒有結果時,不會做任何事情。 webpart仍然可見。 Webpart有一個標題和它周圍的邊框,所以當沒有結果時,標題和邊框會顯示無結果。就像我說的那樣,我想在這種情況下隱藏整個事情。
寫了一個jQuery腳本,它搜索文本「沒有結果」消息(當沒有結果時它來自web部件)並隱藏了webpart。但是,頁面加載後會出現短暫的閃爍,因爲Webpart首先被瞬間渲染,然後憑藉我的jQuery腳本消失 - 這不是很棒的UI體驗。
所以我想我可以擴展OOTB ContentBySearchWebPart並獲得一些可以讓我得到結果數的屬性。如果結果計數爲0,那麼我會隱藏webpart服務器端。我在網上查看了文檔 - 沒有發現我可以利用。 幫助?謝謝!