全文搜索自定义类型的TextField / RichWidget

时间:2012-02-06 07:18:59

标签: plone archetypes

在搜索框中输入关键字,说日光(中文字),我可以看到提示目标项目的实时搜索结果。它适用于Products.ATContentTypes(NewsItem,Page)的类型,但无法为我的自定义类型的项找到相同的关键字。以下是类型的部分代码:

atapi.TextField(
    'history',
    storage=atapi.AnnotationStorage(),
    default_output_type='text/x-html-safe',
    widget=atapi.RichWidget(
        label=_(u"Establishment History"),
        description=_(u"Enter Establishment History."),
        rows = 20,
    ),
),

我尝试将searchable=1,添加到字段中,然后重新编目,但仍无法正常工作。我错过了什么?

1 个答案:

答案 0 :(得分:1)

将关键字searchable = True添加到您的定义中。

atapi.TextField(
    'history',
    searchable=True,
    storage=atapi.AnnotationStorage(),
    default_output_type='text/x-html-safe',
    widget=atapi.RichWidget(
        label=_(u"Establishment History"),
        description=_(u"Enter Establishment History."),
        rows = 20,
    ),
),