2013-04-30 1 views
0

У меня есть тип содержимого ловкости с настраиваемыми полями, которые я добавил на вкладку «метаданные» под номером 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> 
+1

Вы переопределили существующие объекты после добавления спецификации метаданных в каталог? – SteveM

+0

Я попытался переиндексировать после того, как добавил метаданные, сначала я не работал, поэтому создал несколько объектов с моим типом контента и, похоже, начал работать. Я предполагаю, что потребовалось некоторое время для индексации – Dan

+0

Симптомом необходимости переиндексации является то, что старый контент (созданный или последний отредактированный до добавления поля метаданных) не содержит метаданных в результатах поиска каталога. Новый контент будет иметь метаданные. Это соответствует вашему опыту? – SteveM

ответ

-1

Иногда Zopemonster немного сложнее, и если один вызывает много ошибок шаблонов, особенно в макросах, в XML Parser похоже, зависает, но не вызывает сообщений об ошибках. Выключите свой кластер. Do

и снова перезапустить. Это очистит все ранее скомпилированные файлы python. Если ваша ошибка повторяется после этой процедуры, ist может быть реальной ошибкой.

Смежные вопросы