hook_field_language_alter
function hook_field_language_alter
hook_field_language_alter(&$display_language, $context)
Perform alterations on field_language() values.
This hook is invoked to alter the array of display languages for the given entity.
Parameters
$display_language: A reference to an array of language codes keyed by field name.
$context: An associative array containing:
- entity_type: The type of the entity to be displayed.
- entity: The entity with fields to render.
- langcode: The language code $entity has to be displayed in.
Related topics
File
- modules/field/field.api.php, line 1556
- Hooks provided by the Field module.
Code
function hook_field_language_alter(&$display_language, $context) { // Do not apply core language fallback rules if they are disabled or if Locale // is not registered as a translation handler. if (variable_get('locale_field_language_fallback', TRUE) && field_has_translation_handler($context['entity_type'], 'locale')) { locale_field_language_fallback($display_language, $context['entity'], $context['language']); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!field!field.api.php/function/hook_field_language_alter/7.x