我有HtmlBlock字段,我想將此字段添加到Orchard CMS索引。Orchard CMS:如何實現自定義字段索引?
有一些東西,我要實現加場指數,如OnIndexing方法,這裏介紹的自定義部分索引:https://orchard.codeplex.com/discussions/255183
我有HtmlBlock字段,我想將此字段添加到Orchard CMS索引。Orchard CMS:如何實現自定義字段索引?
有一些東西,我要實現加場指數,如OnIndexing方法,這裏介紹的自定義部分索引:https://orchard.codeplex.com/discussions/255183
要啓用自定義字段索引,您需要描述FieldDriver中的字段。
protected override void Describe(DescribeMembersContext context)
{
context
.Member(null, typeof(string), T("HTML"), T("The HTML value of the field."))
.Enumerate<HtmlBlockField>(() => field => new[] { field.HTML });
}
好了,所以之後我居然讀了你的問題,而不是僅僅寫一個蠢蛋評論重複你寫的隨機單詞,Orchard中的字段自動獲得「包含在索引中」。這是在Settings/EditorEvents.cs中的索引模塊中完成的。它應該繼續併爲您的領域編制索引。確保你啓用索引:)
我只是在我的超級快速製作領域測試它,它似乎工作。但我不會說我100%確定^ _^
你快速製作的字段和我提交的htmlblocks.codeplex.com/SourceControl有什麼區別?我需要添加一些特殊的東西來獲得索引嗎?我的欄位在索引設定頁面/管理員/設定/搜尋中沒有顯示 –
OnIndexing是你需要的方法,是:)將它添加到您的內容處理程序 –
Hazza
我有沒有領域內容處理器:http://htmlblocks.codeplex.com/SourceControl/latest它只是一個場。 –
對不起,我完全認爲你有一部分...我的壞^^對不起,從未做過自定義部分 – Hazza