- Patch #367525 by zzolo: drupal_alter instead of hook_field_attach_view().

merge-requests/26/head
Dries Buytaert 2009-05-09 19:02:11 +00:00
parent e217837372
commit 76f35b4ecf
2 changed files with 3 additions and 6 deletions

View File

@ -586,7 +586,7 @@ function hook_field_attach_delete_revision($obj_type, $object) {
* @param $teaser
* Whether to display the teaser only, as on the main page.
*/
function hook_field_attach_view($output, $obj_type, $object, $teaser) {
function hook_field_attach_view_alter($output, $obj_type, $object, $teaser) {
}
/**

View File

@ -102,7 +102,7 @@ define('FIELD_STORAGE_INSERT', 'insert');
* for any object after the operation is complete, and access or
* modify all the field, form, or display data for that object and
* operation. For example, field_attach_view() invokes
* hook_field_attach_view(). These all-module hooks are distinct from
* hook_field_attach_view_alter(). These all-module hooks are distinct from
* those of the Field Types API, such as hook_field_load(), that are
* only invoked for the module that defines a specific field type.
*
@ -636,10 +636,7 @@ function _field_attach_view($obj_type, &$object, $teaser = FALSE) {
$output = _field_invoke_default('view', $obj_type, $object, $teaser);
// Let other modules make changes after rendering the view.
foreach (module_implements('field_attach_view') as $module) {
$function = $module . '_field_attach_view';
$function($output, $obj_type, $object, $teaser);
}
drupal_alter('field_attach_view', $output, $obj_type, $object, $teaser);
return $output;