我有一个灵活的内容类型,其中包含已添加到“元数据”选项卡下的自定义字段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
,但又无法渲染另外两个。
过去有没有人经历过这种情况并且知道出了什么问题?
编辑
我也尝试过为这些字段编制索引,尽管portal_catalog
现在我可以看到我的内容类型正在被索引,date_due_completed
并且date_completed
这些字段中包含的信息不会出现在我的folder_listing
模板上。
编辑#2
我发现如果您有多个日期字段,添加了所有索引和元数据,然后在视图模板中引用它们(如果输入的字段具有相同的日期)只会显示其中一个,是否有解决方法这个?
为每个日期字段输入不同的值后,我的输出如下:
<td>2013-04-30</td>
<td>2013-05-30</td>
<td>2013-06-30</td>
<td>Yes</td>
<td>Yes</td>
<td>Incomplete</td>