function _metatags_quick_init_basic_fields in Meta tags quick 7
1 call to _metatags_quick_init_basic_fields()
File
- ./
metatags_quick.module, line 315
Code
function _metatags_quick_init_basic_fields() {
$types = node_type_get_types();
if (empty($types)) {
$msg = t('No content types defined. !l first', array(
'!l' => l(t('define them'), 'admin/structure/types'),
));
drupal_set_message($msg, 'error');
return;
}
$field = array(
'field_name' => 'meta_keywords',
'type' => 'metatags_quick',
'module' => 'metatags_quick',
'settings' => array(
'meta_name' => 'keywords',
),
'cardinality' => 1,
);
field_create_field($field);
// Add field instance to all found content type.
foreach (array_keys($types) as $type) {
$instance = array(
'field_name' => $field['field_name'],
'entity_type' => 'node',
'bundle' => $type,
'label' => t('Keywords'),
'formatter' => 'metatags_quick_default',
'widget' => array(
'type' => 'metatags_quick_textfield',
'weight' => 0,
),
);
field_create_instance($instance);
}
$field = array(
'field_name' => 'meta_description',
'type' => 'metatags_quick',
'module' => 'metatags_quick',
'settings' => array(
'meta_name' => 'description',
),
'cardinality' => 1,
);
field_create_field($field);
// Add field instance to all found content type.
foreach (array_keys($types) as $type) {
$instance = array(
'field_name' => $field['field_name'],
'entity_type' => 'node',
'bundle' => $type,
'label' => t('Description'),
'formatter' => 'metatags_quick_default',
'widget' => array(
'type' => 'metatags_quick_textarea',
'weight' => 0,
),
);
field_create_instance($instance);
}
}