2016-10-12 89 views
1

我創建了一個Contentful側邊欄擴展,用於顯示與當前在編輯器中加載的條目相關的其他條目。如何「激活」Contentful側邊欄擴展?

我可以查詢從CLI工具的空間,並返回我的擴展,所以它成功創建.. sidebar設置爲true並在srcdoc財產有HTML。

然而,當我去Contentful界面,一切都沒有改變 - 沒有我的新擴展的記錄任何地方,我無法弄清楚如何得到它的任何地方出現。

兩個問題:

  1. 我必須指定一個fieldTypes屬性。我做了:['Text'],因爲缺乏更好的想法,儘管這個擴展並不是真正意義上的單一領域,而是整個條目。

  2. 我需要一個側邊欄擴展名「加」內容類型?如果是這樣,怎麼樣?當我修改內容類型時,唯一的方法就是修改字段。我是否添加一個「僞字段」來保存對側邊欄擴展的引用?

  3. 我需要發佈擴展?這是一個Contentful對象,與其他任何東西一樣,這使得我認爲它可能需要發佈(目前版本爲1),但似乎沒有方法調用此方法,並且它不會出現在內容豐富的應用界面。

+0

你能解決這個問題?根據https://github.com/contentful/ui-extensions-sdk#extensions-taxonomy-and-example-use-cases上的文檔,應該有兩種擴展:編輯和管理擴展。我可以使用「外觀」設置成功創建編輯擴展並將它們綁定到字段。但我不知道如何激活一個管理擴展:我可以創建一個併成功上傳,但它不會顯示出來... – severin

+0

我只能說,你不必「激活」它。我剛剛搞砸了JSON中的'fieldType'。如果你做的一切正確,它應該出現。 – Deane

+0

我在此期間與Contentful支持人員進行了聯繫,實際上,正如您在對Khaled回答的評論中指出的那樣:擴展總是必須綁定到一個字段,即使是生活在邊欄中的字段...所以如果一個人想做一些不是特定於某個領域的東西,但仍然需要創建一個虛擬領域並將其擴展綁定到它... – severin

回答

0

擴展名通常在一個字段的設置,外觀選項卡中顯示, 更多信息:https://www.contentful.com/blog/2016/07/06/ui-extensions-sdk/

+0

我終於找到了它,我只是'fieldType'錯誤。爲了澄清一點:您總是必須將其綁定到特定的字段,即使它是一個報告小部件,並非真正存儲任何數據?例如,假設我想創建一個Google Analytics側邊欄小部件,其中顯示正在編輯的條目的頁面視圖。這將出現在邊欄中,但我基本上必須創建一個不存儲任何數據的「假」字段,但只存在用於此自定義UI側邊欄小部件。那是對的嗎? – Deane

+0

你是對的,這是ui擴展的全部目的是爲了能夠添加一個輔助器來編輯一個由web應用程序支持的字段,但是你的想法很有趣,我會確保將它傳遞給球隊 –