У меня есть тип содержимого ловкости с настраиваемыми полями, которые я добавил на вкладку «метаданные» под номером portal_catalog
.Поля даты в пользовательском шаблоне просмотра Dexterity - некоторые из них не отображаются
Я построил мой шаблон представления следующее (это modfication из 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
, и все же не могу отобразить два других.
Кто-нибудь испытал это в прошлом и знает, что происходит не так?
EDIT
Я также попытался индексирует эти поля, и хотя в portal_catalog
теперь я могу видеть, что мой тип контента индексируется для date_due_completed
и date_completed
информация, содержащаяся в этих полях не отображаются на моем folder_listing
шаблоне.
EDIT # 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>
Вы переопределили существующие объекты после добавления спецификации метаданных в каталог? – SteveM
Я попытался переиндексировать после того, как добавил метаданные, сначала я не работал, поэтому создал несколько объектов с моим типом контента и, похоже, начал работать. Я предполагаю, что потребовалось некоторое время для индексации – Dan
Симптомом необходимости переиндексации является то, что старый контент (созданный или последний отредактированный до добавления поля метаданных) не содержит метаданных в результатах поиска каталога. Новый контент будет иметь метаданные. Это соответствует вашему опыту? – SteveM