2016-03-02 76 views
1

我們目前使用MVC構建使用Sitecore 8.1的站點。我們在可能的情況下支持頁面編輯器,但有時我們不得不放入內容編輯器進行一些更新。Sitecore 8:從頁面編輯器跳轉到內容編輯器中的特定部分

我目前有一個頁面內容項目,有幾個部分的字段都直接包含在內容項目上;而不是每頁都呈現特定的數據項。在頁面編輯器中,我們已經做到了,所以您可以在可能的情況下編輯一些內聯數據。但在某些情況下,我們需要內容編輯器使用「編輯相關項目」菜單選項進行編輯。由於數據包含在頁面內容項目中,因此「編輯相關項目」總是加載內容編輯器並將其指向頁面內容項目,這很好。但是,它不會跳轉到要編輯的內容項目的特定部分,而只是轉到頂部並將其留給內容編輯器以便找到它。回想起來,我們應該使用自己專用的數據源項目進行渲染,所以它會跳轉到渲染的特定內容項目和數據,而不是頁面項目。但是現在重建頁面以使用專用數據源進行渲染將花費我們沒有的大量時間。

我想知道的是;有沒有辦法給「編輯相關項目」按鈕提示,告訴它跳轉到哪個頁面內容項目部分?

回答

2

不知道跳轉到特定部分的方式,而不是切換到內容編輯器,而是使用EditFrames來允許用戶直接從體驗編輯器使用彈出窗口編輯特定字段,那些領域。

如果您使用Glass Mapper(版本4),那麼這是非常容易添加Edit Frames

您可以通過以下this blog post來實現Sitecore MVC中的相同功能,這是不可能的。

如果您正在使用Web表單,那麼這是標準Sitecore的功能,因此將工作與上述類似,你可以找到在this blog post的步驟。

+0

花費時間嘗試使用EditFrame運行它。我得到了EditFrame來顯示,但它只是到編輯器的字段的TemplateField條目,而不是顯示字段值的編輯器。除非我錯過了某些東西或做錯了什麼;我不認爲這是解決我的問題。感謝您盡力幫助。 –

+0

@FrankRosario我不明白這個問題。你能張貼什麼顯示的屏幕截圖嗎?如果需要,也許使用imgur。 – jammykam

+1

接受你的答案。我遇到的問題是我試圖在Core數據庫中沒有設置自定義編輯框按鈕。承認,並做到了這一點,它的工作。感謝您的回答。 –

相關問題