0

の下の「メタデータ」タブに追加したカスタム フィールドを持つ器用さコンテンツ タイプがありますportal_catalog

ビュー テンプレートを次のように作成しました (これは を変更したものですfolder_listing)。

<td tal:content="item/date_request" />
<td tal:content="item/date_due_completed" />
<td tal:content="item/date_completed" />
<td tal:content="item/authorisation_required" />
<td tal:content="item/authorisation_acquired" />
<td tal:content="item/job_status" />

ただし、folder_listing ビューを表示すると、次の出力が得られます。

<td>2013-04-30</td>
<td></td>
<td></td>
<td>Yes</td>
<td>Yes</td>
<td>Incomplete</td>

item/date_due_completedとはitem/date_completed何もレンダリングしていないようですが、レンダリングに関する上記のまったく同じ情報で問題ありませんitem/date_request

これをテストするために、コンテンツ タイプ自体のビューを変更して使用context/date_due_completedcontext/date_completedたところ、情報が適切にレンダリングされました。

folder_listing最初の日付フィールドをうまくレンダリングできないのに、他の 2 つをレンダリングできない理由について、私は非常に混乱しています。

過去にこれを経験したことがあり、何が問題なのかを知っている人はいますか?

編集

これらのフィールドのインデックス作成も試みましたが、コンテンツ タイプがインデックス化されportal_catalogていることがわかり、それらのフィールドに含まれる情報がテンプレートに表示されません。date_due_completeddate_completedfolder_listing

編集#2

複数の日付フィールドがあり、すべてがインデックス化され、メタデータが追加されている場合、それらをビュー テンプレートで参照すると (フィールドに同じ日付が入力された場合)、そのうちの 1 つだけが表示されることがわかりました。回避策はありますか?これ?

各日付フィールドに異なる値を入力すると、出力は次のようになります。

<td>2013-04-30</td>
<td>2013-05-30</td>
<td>2013-06-30</td>
<td>Yes</td>
<td>Yes</td>
<td>Incomplete</td>
4

1 に答える 1

-1

Zopemonster は少しトリッキーな場合があり、特にマクロで多数のテンプレート エラーが発生すると、XML パーサーがハングしているように見えますが、エラー メッセージは生成されません。クラスターをシャットダウンします。行う

for i in `find /path/to/my/plone/ -name *.pyc`; do rm $i; done` 

そして再起動します。これにより、以前にコンパイルされたすべての Python ファイルがクリーンアップされます。この手順の後もバグが続く場合は、それが本当のバグである可能性があります。

于 2013-05-01T12:05:29.327 に答える