none
如何美化Sharepoint 2013文件庫或宣告組件的版面配置 RRS feed

  • 問題

  • 下圖為Sharepoint 2013的文件的組件產生的樣子,如何美化呢?請各位先進指導,謝謝!


    • 已編輯 AskaSuModerator 2015年12月19日 下午 02:38 標題過長,修改適當標題,原始標題:Sharepoint 2013的文件庫或宣告的組件,比起Sharepoint 2010,不是那麼美觀,可以改成Sharepoint 2010的組件嗎?或如何美化
    2015年12月17日 上午 05:59

解答

  • 問問題實在不清不楚.

    如果有網頁設計功力,透過CSOM取出資料存到自製的頁面就可以了,就像存取資料庫一樣.當然也有JSOM不過我沒涉獵.只能點到為止.

    以下是一段簡單的CSOM查詢

    // Starting with ClientContext, the constructor requires a URL to the 
    // server running SharePoint. 
    ClientContext context = new ClientContext("http://SiteUrl"); 
    
    // The SharePoint web at the URL.
    Web web = context.Web; 
    
    // Retrieve all lists from the server. 
    context.Load(web.Lists, 
                 lists => lists.Include(list => list.Title, // For each list, retrieve Title and Id. 
                                        list => list.Id)); 
    
    // Execute query. 
    context.ExecuteQuery(); 
    
    // Enumerate the web.Lists. 
    foreach (List list in web.Lists) 
    { 
        label1.Text = label1.Text + ", " + list.Title; 
    } 

    • 已提議為解答 Felaray 2016年1月17日 上午 05:12
    • 已標示為解答 Molly Mao 2016年2月16日 下午 03:42
    2016年1月17日 上午 05:12

所有回覆

  • 標題是用來簡述問題以引導大家參與討論,
    未來請避免將問題詳述於標題中。

    蘇老碎碎念
    資訊無涯,回頭已不見岸
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2015年12月19日 下午 02:39
    版主
  • 標題是用來簡述問題以引導大家參與討論,
    未來請避免將問題詳述於標題中。

    蘇老碎碎念
    資訊無涯,回頭已不見岸
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    感謝指教,以後會多加注意禮節及發問的技巧,有不妥之處,請海涵。
    2015年12月19日 下午 03:51
  • Hi,

    請問你說的美化是說改底色還是??

    一般來說很少人會去改這部分~


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2016年1月15日 上午 06:04
  • 問問題實在不清不楚.

    如果有網頁設計功力,透過CSOM取出資料存到自製的頁面就可以了,就像存取資料庫一樣.當然也有JSOM不過我沒涉獵.只能點到為止.

    以下是一段簡單的CSOM查詢

    // Starting with ClientContext, the constructor requires a URL to the 
    // server running SharePoint. 
    ClientContext context = new ClientContext("http://SiteUrl"); 
    
    // The SharePoint web at the URL.
    Web web = context.Web; 
    
    // Retrieve all lists from the server. 
    context.Load(web.Lists, 
                 lists => lists.Include(list => list.Title, // For each list, retrieve Title and Id. 
                                        list => list.Id)); 
    
    // Execute query. 
    context.ExecuteQuery(); 
    
    // Enumerate the web.Lists. 
    foreach (List list in web.Lists) 
    { 
        label1.Text = label1.Text + ", " + list.Title; 
    } 

    • 已提議為解答 Felaray 2016年1月17日 上午 05:12
    • 已標示為解答 Molly Mao 2016年2月16日 下午 03:42
    2016年1月17日 上午 05:12
  • 感謝兩位大大的指導,

    我是因為看過廠商客製化的宣告網頁組件,真的蠻漂亮的,而Sharepoint 2013的網頁組件,可以自訂地方很少,如標題區、標題列,顏色或背景顏色設定都沒有提供,一定要在css去處理,但這不是一般使用者可以去處理的。

    對於本題,我的問題實在沒有說清楚,我是以為應該可以用設定的方式,把標題區設定背景顏色、文字顏色,標題列設定北背景顏色及每一列背景顏色等可以用設定的方式處理,但好像沒有提供這個功能,只能從css去處理,或如Felaray前輩說的,用csom處理,但那個好像要用vs2013去開發,不知道會不會很難?還沒有去研究,最近在用css處理,有初步的認識。Felaray的介紹CSOM,有空我會去研究,謝謝Felaray的指引,讓我有新的研究方向。

    2016年1月17日 下午 02:43
  • 這算是後端開發了,與CSS前端不同.說難不難,說簡單也不簡單.sharepoint都是靠css去解決外觀部分的,因為前端是我的弱項,所以我都用CSOM把資料導出並輸出至我的版型.另外提供一篇連結作為vs2015開發的起始步驟.

    這是我筆記用的部落格 寫的不詳細 但可以參考.(第一篇文章有點跑版問題沒去解決)

    如何在VS2015創建SharePoint相關專案? (及中文化教學)

    2016年1月17日 下午 03:48
  • 感謝分享,之前有想要用vs2013開發Sharepoint 2013的網頁組件,但開啟專案後,實在不知如何開始而作罷,我要的功能是想要建立一個客製的宣告組件,這個宣告組件,主要是給各個子網站(下屬單位)發佈最新消息,而這些最新消息,經由設定,可以顯示在公司的首頁的佈告欄(取每個單位最新的一則最新消息).

    vs開發Sharepoint組件,好像沒有訓練中心在開班,不知前輩是如何學習的。

    2016年1月18日 下午 03:47
  • 真的有興趣,不妨去買兩本書,在淘寶有兩本書,分別叫做sharepoint開發入門經典/開發高級教程,雖說是簡體,實際上是原文內容,清華大學翻譯,兩本加起來含運費大約不用一千元(當初大約買八百),另外MSDN還有下對正確原文關鍵字,都是有助益的.老實說我問問題都不在這問,網站語言切英文去國外MSDN論壇問問,真正的高手在那邊才多... (天瓏也有賣 不過售價就...)

    所以你看我回應了幾篇你的文章,丟的連結幾乎都是國外的.另外學習是靠自己摸索的,我也沒去上課過..發現問題和尋找解決問題的方法,都靠丟正確的關鍵字去搜尋引擎中找出答案..以上大概就是我的心得了.

    當然我第一本書是板主屠立剛老師的書,那本雖然當初買的時候是sharepoint2010版的,但真的很詳細 受用無窮,被我當成聖經了.看了四五年還是偶爾會有需要查閱的部分.可惜老師好像短時間不會寫新版了

    另外要注意兩種開發模式

    一種是輕量級的開發(sharepoint/office app),另一種要安裝sharepoint server進行開發(可以寫沙箱專案),但是後者好像逐漸要被sharepoint app取代,所以前面推薦的書有提過寫app比較有前景...

    最後附上中文的MSDN教學

    SharePoint 一般開發

    我忘了說,有另一本2013的中文書:九堂課學會sharepoint2013,千萬別買 那本我拿到幾乎想丟掉..
    • 已編輯 Felaray 2016年1月18日 下午 06:24
    2016年1月18日 下午 06:23
  • 感謝分享,屠老師的Sharepoint 2010、sharepoint開發入門經典及九堂課學會sharepoint2013這三本書我都有買,屠老師那一本有學到比較多東西,九堂課學會sharepoint2013真的是毫無參考價值,買"開發入門經典"本來是想快速的開發一個客製的宣告網頁組件,但看了一下,好像沒有那麼簡單,就沒有詳細看.

    不過你po的"Sharepoint 一般開發",好像還不錯,感謝你;至於英文網站....,因為我的英文實在很差,這就是我學習上的困擾.總之,要感謝你的分享,謝謝!

    2016年1月20日 上午 09:24