Drupal6: загрузить поле, как если бы можно было загрузить узел? - PullRequest
1 голос
/ 05 января 2010

Есть ли field_load() функция, эквивалентная node_load()? Я хочу получить информацию о типе поля и других ограничениях проверки, не заходя в базу данных самостоятельно.

Еще лучше, есть ли какая-нибудь функция, которая будет проверять ее для меня, например, is_valid_for_field(field_name, input), которая будет принимать имя поля и потенциальный вход и возвращать логическое значение, указывающее, действителен ли потенциальный вход (в пределах мин / макс и т. д.) для указанного поля?

1 Ответ

2 голосов
/ 05 января 2010

Существует функция content_fields () , которая предоставит вам метаданные для поля. С точки зрения проверки, IIRC, вы можете вызвать content_field () с операцией, настроенной на проверку, и соответствующими данными. Однако, вызывая node_save со своим завершенным узлом, модуль cck позаботится обо всех соответствующих хуках проверки для всей структуры узла, поэтому вам лучше выбрать этот маршрут.

...