の下の「メタデータ」タブに追加したカスタム フィールドを持つ器用さコンテンツ タイプがあります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_completed
しcontext/date_completed
たところ、情報が適切にレンダリングされました。
folder_listing
最初の日付フィールドをうまくレンダリングできないのに、他の 2 つをレンダリングできない理由について、私は非常に混乱しています。
過去にこれを経験したことがあり、何が問題なのかを知っている人はいますか?
編集
これらのフィールドのインデックス作成も試みましたが、コンテンツ タイプがインデックス化されportal_catalog
ていることがわかり、それらのフィールドに含まれる情報がテンプレートに表示されません。date_due_completed
date_completed
folder_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>