特定のフィールドに基づいて説明を計算する

marr

私のカスタム器用さのタイプは次のようになります。

class IMyType(form.Schema):
    title = schema.TextLine(
        title=_(u"Title"),
    )
    address = schema.TextLine(
        title=_(u"Address"),
        required=False,
    )

class MyType(dexterity.Container):
    grok.implements(IMyType)

ライブ検索結果を次のように表示し、タイトルと、存在する場合は住所値の最初の3文字をリストします。

Item One
  Address[:3]

Item Two
  Address[:3]

デフォルトでは、一致した各アイテムにタイトルと説明が表示されます。したがって、1つの解決策は、アドレスフィールドから説明フィールドを計算することです。しかし、私は方法がわかりません。ヒントやより良い提案はありますか?

マティアス

plone.indexerを使用して、特定のタイプの説明インデックスをオーバーライドできます。このようにして、カタログには適切な情報が含まれ、検索結果をカスタマイズする必要はありません。

from plone.indexer import indexer

@indexer(IMyType)
def custom_description(obj, **kw):
    return obj.Description[:3]

登録

<adapter name="description" factory=".indexers.custom_description" />

pypihttps //pypi.python.org/pypi/plone.indexerでplone.indexerのドキュメントを確認してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

他の計算フィールドに基づいて計算フィールドを作成する

分類Dev

以前に計算されたフィールドに基づいてMySQLSelectフィールドを計算する

分類Dev

パンダデータフレームのフィールドに基づいて範囲を計算する

分類Dev

SQLVBA-計算の最小結果に基づいてテーブルのフィールドを更新する

分類Dev

Excel-2つのフィールドに基づいてスコアを計算する方法

分類Dev

フィルタ基準に基づいてグループごとの平均を計算する

分類Dev

年ごとのパフォーマンスに基づいて計算フィールドを追加します

分類Dev

別のフィールドの合計に基づいてSQLiteブールフィールドを更新する

分類Dev

awkを使用して他のフィールドに基づいてフィールドを合計する方法

分類Dev

Angularjsの入力フィールドに基づいてパーセンテージを計算します

分類Dev

動的に追加されたフィールドに基づいて値を計算する

分類Dev

Golang-住所に基づいてフィールドインデックスを計算する

分類Dev

フィルタに基づいて計算結果を別のデータセットに追加する方法

分類Dev

内容に基づいてフローパネルの幅を計算する

分類Dev

内容に基づいてフローパネルの幅を計算する

分類Dev

条件付きの説明に基づいて行をフィルタリングする方法は?

分類Dev

ディレクティブを使用して、他のフィールド値に基づいてフィールド値を計算できますか?

分類Dev

どのテキストフィールドを空白のままにするかに基づいて計算を選択する

分類Dev

Awk-susbtringに基づいて特定の行のフィールドを合計します

分類Dev

Djangoは、フォームセット内の他の2つのフィールドに基づいてフィールドを計算します

分類Dev

フェルマーの小定理に基づいて素数性をチェックするコードを説明する

分類Dev

最小値に基づいて特定の行を計算する

分類Dev

「値」データに基づいて、ピボット「列」間に計算フィールドを追加します

分類Dev

フィールド計算に基づいてドキュメントを見つけるmongodb

分類Dev

データフレームのカスタムルールに基づいて合計を計算する

分類Dev

MySQL selectは、他のフィールドに基づいて2つのフィールドを計算します

分類Dev

djangoのユーザーに基づいてモデルの特定のフィールドを制限する方法

分類Dev

SQL:シーケンスに基づいてフィールドを計算します

分類Dev

一致するフィールドに基づいて列のペアを合計する

Related 関連記事

  1. 1

    他の計算フィールドに基づいて計算フィールドを作成する

  2. 2

    以前に計算されたフィールドに基づいてMySQLSelectフィールドを計算する

  3. 3

    パンダデータフレームのフィールドに基づいて範囲を計算する

  4. 4

    SQLVBA-計算の最小結果に基づいてテーブルのフィールドを更新する

  5. 5

    Excel-2つのフィールドに基づいてスコアを計算する方法

  6. 6

    フィルタ基準に基づいてグループごとの平均を計算する

  7. 7

    年ごとのパフォーマンスに基づいて計算フィールドを追加します

  8. 8

    別のフィールドの合計に基づいてSQLiteブールフィールドを更新する

  9. 9

    awkを使用して他のフィールドに基づいてフィールドを合計する方法

  10. 10

    Angularjsの入力フィールドに基づいてパーセンテージを計算します

  11. 11

    動的に追加されたフィールドに基づいて値を計算する

  12. 12

    Golang-住所に基づいてフィールドインデックスを計算する

  13. 13

    フィルタに基づいて計算結果を別のデータセットに追加する方法

  14. 14

    内容に基づいてフローパネルの幅を計算する

  15. 15

    内容に基づいてフローパネルの幅を計算する

  16. 16

    条件付きの説明に基づいて行をフィルタリングする方法は?

  17. 17

    ディレクティブを使用して、他のフィールド値に基づいてフィールド値を計算できますか?

  18. 18

    どのテキストフィールドを空白のままにするかに基づいて計算を選択する

  19. 19

    Awk-susbtringに基づいて特定の行のフィールドを合計します

  20. 20

    Djangoは、フォームセット内の他の2つのフィールドに基づいてフィールドを計算します

  21. 21

    フェルマーの小定理に基づいて素数性をチェックするコードを説明する

  22. 22

    最小値に基づいて特定の行を計算する

  23. 23

    「値」データに基づいて、ピボット「列」間に計算フィールドを追加します

  24. 24

    フィールド計算に基づいてドキュメントを見つけるmongodb

  25. 25

    データフレームのカスタムルールに基づいて合計を計算する

  26. 26

    MySQL selectは、他のフィールドに基づいて2つのフィールドを計算します

  27. 27

    djangoのユーザーに基づいてモデルの特定のフィールドを制限する方法

  28. 28

    SQL:シーケンスに基づいてフィールドを計算します

  29. 29

    一致するフィールドに基づいて列のペアを合計する

ホットタグ

アーカイブ