function field_weight_get_node_weight in Field display weights (per node) 7.2
Helper function to get weights from field_weight table for nids passed in.
8 calls to field_weight_get_node_weight()
- field_weight_display_overview_form in ./
field_weight.module - Admin form displayed at node/%/display.
- field_weight_entity_view_alter in ./
field_weight.module - Implements hook_entity_view_alter().
- field_weight_inherit_entity_view_alter in modules/
field_weight_inherit.module - field_weight_inherit_field_weight_display_overview_weights_alter in modules/
field_weight_inherit.module - Implements hook_field_weight_display_overview_weights_alter().
- field_weight_node_insert in ./
field_weight.module - Implements hook_node_insert().
File
- ./
field_weight.module, line 486 - Field display weight module.
Code
function field_weight_get_node_weight($vid) {
$weights = field_weight_get_node_revision_weight($vid);
if (!$weights) {
// See if the published node revision has weights, and fall back to these.
// This should not normally happen, but it can if, for example, the user
// has clicked Reset on a specific revision.
$node = node_load(NULL, $vid);
$node_result = db_select('field_weight', 'fw')
->fields('fw', array(
'field_weights',
))
->condition('nid', $node->nid)
->execute()
->fetchField();
$weights = unserialize($node_result);
}
return $weights;
}