О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Как проверить, прикреплено ли к бандлу поле

-16 votes
+
-

Функция проверяет — прикреплено ли поле $field к бандлу $bundle сущности $entity (все аргументы — строки, не объекты).
function _mymodule_check_bundle_for_field($entity, $bundle, $field) {
  $instances = field_info_instances($entity);
  $fields = array_keys(field_read_fields(array('type' => $field)));
  foreach ($instances as $instance => $names) {
    $field_names = array_intersect(array_keys($names), $fields);
    if (!empty($field_names)) {
      $bundles[] = $instance;
    }
  }
 
  return in_array($bundle, $bundles);
}
Сохраню на память.

Полный оригинальный материал:

Graker