Sulu CMS:如何配置搜索,同时考虑阻止内容
Sulu CMS: How to configure the search, to take also block content into account
所以我们有一种正常的动态 sulu 1.6 内容结构:
<template>
<properties>
<section name="highlight">
<properties>
<property name="title" type="text_line" mandatory="true">
<meta>
<title lang="en">Title</title>
<title lang="de">Titel</title>
</meta>
<params>
<param name="headline" value="true"/>
</params>
<tag name="sulu.rlp.part"/>
</property>
<property name="headline" type="text_line" mandatory="false">
<meta>
<title lang="en">Alternative Content Headline</title>
<title lang="de">Alternative Inhalts Überschrift</title>
</meta>
</property>
</section>
<block name="mainContent" default-type="article" colspan="8">
<types>
<!-- some types -->
<type name="article">
<meta>
<title lang="de">Artikel</title>
<title lang="en">Article</title>
</meta>
<properties>
<property name="headline" type="text_line"/>
<property name="teaser" type="text_editor"/>
<property name="content" type="text_editor"/>
<property name="mode" type="single_select">
<params>
<param name="values" type="collection">
<param name="simple">
<meta>
<title lang="de">Einfach</title>
<title lang="en">Simple</title>
</meta>
</param>
<param name="collapsible">
<meta>
<title lang="de">Ausklappbar</title>
<title lang="en">Collapsible</title>
</meta>
</param>
</param>
</params>
</property>
<property name="image" type="media_selection"/>
</properties>
</type>
</types>
</block>
</properties>
</template>
如果我现在搜索,sulu 会找到与图块完全匹配的内容,但不会隐藏在动态块内容中。
我查看了 http://docs.sulu.io/en/latest/bundles/search.html and https://massivesearchbundle.readthedocs.io/en/latest/introduction.html 但我不清楚如何实现这一点。有没有办法让海量搜索包也为自由文本字段建立索引?
我有兴趣考虑 properties > block[name=mainContent] > types > type[name=article] > 属性[name=content] 中的内容(以及 属性[name=teaser]当然)。它可以在一个页面中出现 0 - n 次。
非常感谢有关此的任何提示:)
安德烈亚斯
在块内,您应该能够使用示例将字段添加到搜索中:
<property name="article" type="text_editor">
<meta>
<title lang="en">Article</title>
</meta>
<tag name="sulu.search.field" />
</property>
所以我们有一种正常的动态 sulu 1.6 内容结构:
<template>
<properties>
<section name="highlight">
<properties>
<property name="title" type="text_line" mandatory="true">
<meta>
<title lang="en">Title</title>
<title lang="de">Titel</title>
</meta>
<params>
<param name="headline" value="true"/>
</params>
<tag name="sulu.rlp.part"/>
</property>
<property name="headline" type="text_line" mandatory="false">
<meta>
<title lang="en">Alternative Content Headline</title>
<title lang="de">Alternative Inhalts Überschrift</title>
</meta>
</property>
</section>
<block name="mainContent" default-type="article" colspan="8">
<types>
<!-- some types -->
<type name="article">
<meta>
<title lang="de">Artikel</title>
<title lang="en">Article</title>
</meta>
<properties>
<property name="headline" type="text_line"/>
<property name="teaser" type="text_editor"/>
<property name="content" type="text_editor"/>
<property name="mode" type="single_select">
<params>
<param name="values" type="collection">
<param name="simple">
<meta>
<title lang="de">Einfach</title>
<title lang="en">Simple</title>
</meta>
</param>
<param name="collapsible">
<meta>
<title lang="de">Ausklappbar</title>
<title lang="en">Collapsible</title>
</meta>
</param>
</param>
</params>
</property>
<property name="image" type="media_selection"/>
</properties>
</type>
</types>
</block>
</properties>
</template>
如果我现在搜索,sulu 会找到与图块完全匹配的内容,但不会隐藏在动态块内容中。
我查看了 http://docs.sulu.io/en/latest/bundles/search.html and https://massivesearchbundle.readthedocs.io/en/latest/introduction.html 但我不清楚如何实现这一点。有没有办法让海量搜索包也为自由文本字段建立索引?
我有兴趣考虑 properties > block[name=mainContent] > types > type[name=article] > 属性[name=content] 中的内容(以及 属性[name=teaser]当然)。它可以在一个页面中出现 0 - n 次。
非常感谢有关此的任何提示:)
安德烈亚斯
在块内,您应该能够使用示例将字段添加到搜索中:
<property name="article" type="text_editor">
<meta>
<title lang="en">Article</title>
</meta>
<tag name="sulu.search.field" />
</property>