_contextual_id_to_links

_contextual_id_to_links($id)

Unserializes the result of _contextual_links_to_id().

Parameters

string $id: A serialized representation of a #contextual_links property value array.

Return value

array The value for a #contextual_links property.

See also

_contextual_links_to_id

File

core/modules/contextual/contextual.module, line 201
Adds contextual links to perform actions related to elements on a page.

Code

function _contextual_id_to_links($id) {
  $contextual_links = array();
  $contexts = explode('|', $id);
  foreach ($contexts as $context) {
    list($group, $route_parameters_raw, $metadata_raw) = explode(':', $context);
    parse_str($route_parameters_raw, $route_parameters);
    $metadata = array();
    parse_str($metadata_raw, $metadata);
    $contextual_links[$group] = array(
      'route_parameters' => $route_parameters,
      'metadata' => $metadata,
    );
  }
  return $contextual_links;
}
doc_Drupal
2016-10-29 09:57:08
Comments
Leave a Comment

Please login to continue.