function fb_instant_articles_display_field_formatter_view in Facebook Instant Articles 7.2
Same name and namespace in other branches
- 7 modules/fb_instant_articles_display/fb_instant_articles_display.module \fb_instant_articles_display_field_formatter_view()
Implements hook_field_formatter_view().
File
- modules/
fb_instant_articles_display/ includes/ field.inc, line 11 - Field module functionality for Facebook Instant Articles Display module.
Code
function fb_instant_articles_display_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
// Grab the InstantArticle object we're going to be building up. If it's not
// present, it means that a site admin selected an FB IA field formatter for
// a non-FB IA content type.
if (!isset($entity->fb_instant_article)) {
return FALSE;
}
$article = $entity->fb_instant_article;
list(, , $bundle) = entity_extract_ids($entity_type, $entity);
$layout_settings = fb_instant_articles_display_get_layout_settings($entity_type, $bundle);
\Drupal\fb_instant_articles_display\EntityFieldMapper::create($layout_settings, $article)
->map($field, $instance, $langcode, $items, $display);
}