【发布时间】:2019-05-04 06:15:14
【问题描述】:
我正在尝试显示页面爬虫索引的结果,结果很好,但问题是当我尝试显示内容值为空时,我在类中使用 OnHtmlToPlainText 方法来过滤内容。 这是转换的代码
<div class="content">
<%#SearchHighlight(HTMLHelper.HTMLEncode(TextHelper.LimitLength(HttpUtility.HtmlDecode(HTMLHelper.StripTags(CMS.Base.Web.UI.ControlsHelper.RemoveDynamicControls(GetSearchedContent(DataHelper.GetNotEmpty(Eval("CONTENT"), ""))), false, true, " ", "@", "")), 280, "...")), "<span style='background-color: #FEFF8F'>", "</span>")%><br />
</div><!-- content -->
这是后端代码
public class CustomSearchCrawlerModule : CMS.DataEngine.Module
{
private void OnGetPageContent(object sender, DocumentSearchEventArgs e)
{
SearchField sf=new SearchField();
sf.FieldName = "CONTENT";
sf.Value = e.Content;
string content = e.Content;
e.SearchDocument.AddSearchField(sf);
}
}
请给点建议
【问题讨论】: