Рейтинг:0

Новое поле не отображается на странице

флаг cn

Я восстановил сайт из резервной копии, которая работала на Drupal 7.7. Я обновил его до Drupal 7.80 на другом экземпляре. Теперь нам нужно добавить новые поля в типы контента и добавить новые узлы. Я добавил поле от имени администратора. Я не вижу добавленного поля ни на старом сайте, ни на новом.

Что я сделал до сих пор:

  • Я проверил, что узел опубликован
  • Я проверил разрешения
  • я сбросил кеш
  • Я проверил, что данные поля хранятся в базе данных

Я не думаю, что это кеш, так как я могу изменить существующее содержимое поля.
Я могу удалить ранее существовавшие поля и восстановить их; Я могу удалить и снова добавить узлы. Поле хранит те же данные конфигурации, что и другие поля.
Столбец данных таблицы cache_field для типа контента с новым полем содержит поле в формате JSON.
Когда я проверяю страницу в консоли разработчика, от поля не остается и следа. Его необходимо пропустить во время обработки PHP типа контента.

Что мне не хватает?

Пожалуйста, кто-нибудь? Возможно, вы могли бы сказать мне, какие файлы .inc отвечают за отображение типа контента. Затем я могу прочитать код и отладить его.

Спасибо!

Kevin avatar
флаг in
Вероятно, это так же просто, как настройка отображения поля, скрытая на дисплее узла, или поле, не отображаемое в шаблоне(ах) темы.
флаг cn
@Kevin, ты прав, я только что обнаружил, что шаблону просто нужно это новое поле после чертовой отладки Drupal. Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.