我们在DNN Evoq安装上使用2sxc模块,页面上有多个2sxc模块应用程序实例,这些实例插入了很多页面。
我们可以使用剃刀代码禁止搜索通过其模板文件索引某个特定2sxc模块的内容吗?
答案 0 :(得分:1)
是的,你可以:)
这有点棘手,但每个剃刀都可以修改索引的内容/方式,这在索引List / Details-pages时经常需要。以下是文档中的起点:https://github.com/2sic/2sxc/wiki/Razor-SexyContentWebPage.CustomizeSearch
我会尝试以下方法(我自己没试过,但应该工作)
@functions
{
/// <summary>
/// Populate the search - ensure that each entity has an own url/page
/// </summary>
/// <param name="searchInfos"></param>
/// <param name="moduleInfo"></param>
/// <param name="startDate"></param>
public override void CustomizeSearch(Dictionary<string, List<ToSic.SexyContent.Search.ISearchInfo>> searchInfos, DotNetNuke.Entities.Modules.ModuleInfo moduleInfo, DateTime startDate)
{
// clear the search-infos
searchInfos["Default"] = new List<ToSic.SexyContent.Search.ISearchInfo>();
}
}