Невозможно получить доступ к полю элемента sitecore через API - PullRequest
2 голосов
/ 18 сентября 2010

Я добавил новый раздел, содержащий пару новых полей, в существующий шаблон данных.Поля отображаются правильно при входе в систему как обычная учетная запись пользователя.

Однако при доступе к полям с помощью API item.Fields ["FieldName"] всегда возвращает NULL.

Вещи, которые я имеюпопробовал:

  1. Публикация как элемента, так и соответствующего шаблона данных
  2. Предоставление «всем» явного доступа на чтение к полям (и разделам полей).
  3. Подтвердил, чтомой экземпляр dev указывает на правильную базу данных
  4. Отладка показывает, что мои два новых поля отсутствуют в коллекции полей элемента.

Я также выполнил iisreset, на всякий случайчто-то где-то было кешированоЛюбая помощь будет высоко ценится.

Ответы [ 2 ]

4 голосов
/ 18 сентября 2010

Попробуйте вызвать item.Fields.ReadAll (), прежде чем получить доступ к полю.

3 голосов
/ 20 сентября 2010

Вы публикуете и разрабатываете из одного и того же экземпляра sitecore?Я видел, как разработчики разочарованы этим б / к, который они публикуют, скажем, с сервера разработки, а затем ищут поле в своем локальном устройстве разработчика, в котором все еще хранится старая копия шаблона.публикация на сервере dev в этом случае не очистит локальный кеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...