Sulu CMS:如何配置搜索,以同时考虑阻止内容

时间:2019-10-01 18:09:16

标签: symfony sulu

所以我们有一种正常的动态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.htmlhttps://massivesearchbundle.readthedocs.io/en/latest/introduction.html,但我不清楚如何实现这一目标。大型搜索包是否有办法在自由文本字段上建立索引?

我想对属性>块[name = mainContent]>类型>类型[name = article]>属性[name = content](当然还有property [name = teaser])的内容感兴趣。您的页面中可以出现0-n次。

对此有很多提示,请多加注意:)
安德烈亚斯(Andreas)

1 个答案:

答案 0 :(得分:2)

在内部块中,您应该可以使用示例向搜索添加字段:

<property name="article" type="text_editor">
    <meta>
        <title lang="en">Article</title>
    </meta>
    <tag name="sulu.search.field" />
</property>

另请参阅http://docs.sulu.io/en/latest/book/templates.html#search