dotnetnuke - 如何使用 2sxc 应用获取 DNN 搜索结果以显示文章链接?
问题描述
我有一个 2sxc 应用程序,它是一个资源列表。它有一个列表,每个项目都转到一个详细信息视图,该视图具有基于标题的唯一 URL。(URL 字段是内容类型中的一个字段)。像 domain.com/resources/details/my-amazing-resource 这样的东西。
当用户在网站上搜索“amazing”时,核心 DNN 搜索结果模块会显示应用程序的结果,包括“My Amazing Resource”项,但它实际上并未链接到 domain.com/resources/details/my -惊人的资源。它只是链接到 domain.com/resources/。
我怎样才能使搜索结果实际上指向应用程序中项目的唯一 URL?这可能吗?DNNSharp Search Boost 会比核心 DNN 搜索模块更好吗?
解决方案
自从我修补它已经一年多了,但听起来你正在寻找的东西需要编码。Dnn Search 将自动从 2sxc 模块中获取它可以获取的内容,但是如果您需要自定义或改进返回的内容,那么您需要 CustomizeSearch() 或 CustomizeData() - 我不确定我是否见过任何像样的示例,但是我确实知道常见问题解答应用程序可以做到这一点,并且必须有某种工作示例。这是 2sxc 文档 CustomizeSearch()中的一个统计位置。
推荐阅读
- php - Wp add_shortcode 属性不改变属性值
- google-apps-script - 谷歌脚本:我们如何使用脚本提取标签的超链接,在您的 Google 表格公式栏上看不到它的 URL?
- python - 如何将 SQLAlchemy 会话传递给多处理函数?
- java - Jasypt 加密异常:线程“主”java.lang.NoClassDefFoundError 中的异常:org/jasypt/encryption/StringEncryptor
- delphi - delphi如何获取数据并在Tgrid中显示
- javascript - 带有嵌套项的 Vue V-For 循环
- drupal - Drupal 7:向 drupal_add_js 添加权重不会改变脚本的位置
- python - 密集层 LSTM 的 ValueError
- html - 如何使用 Firebase 数据填充 HTML 页面?
- java - 查找 arraylist 元素时的语法