function hook_process in Drupal 7
Process theme variables for templates.
This hook allows modules to process theme variables for theme templates. It is called for all theme hooks implemented as templates, but not for theme hooks implemented as functions. hook_process_HOOK() can be used to process variables for a specific theme hook, whether implemented as a template or function.
For more detailed information, see theme().
Parameters
$variables: The variables array (modify in place).
$hook: The name of the theme hook.
9 functions implement hook_process()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- aggregator_aggregator_process in modules/
aggregator/ aggregator.processor.inc - Implements hook_aggregator_process().
- batch_process in includes/
form.inc - Processes the batch.
- callback_filter_process in modules/
filter/ filter.api.php - Provide text filtered to conform to the supplied format.
- file_field_widget_process in modules/
file/ file.field.inc - An element #process callback for the file_generic field type.
- file_managed_file_process in modules/
file/ file.module - Process function to expand the managed_file element type.
File
- modules/
system/ theme.api.php, line 181
Code
function hook_process(&$variables, $hook) {
// Wraps variables in RDF wrappers.
if (!empty($variables['rdf_template_variable_attributes_array'])) {
foreach ($variables['rdf_template_variable_attributes_array'] as $variable_name => $attributes) {
$context = array(
'hook' => $hook,
'variable_name' => $variable_name,
'variables' => $variables,
);
$variables[$variable_name] = theme('rdf_template_variable_wrapper', array(
'content' => $variables[$variable_name],
'attributes' => $attributes,
'context' => $context,
));
}
}
}