hook_views_post_render

function hook_views_post_render

hook_views_post_render(ViewExecutable $view, &$output, CachePluginBase $cache)

Post-process any rendered data.

This can be valuable to be able to cache a view and still have some level of dynamic output. In an ideal world, the actual output will include HTML comment-based tokens, and then the post process can replace those tokens. This hook can be used by themes.

Example usage. If it is known that the view is a node view and that the primary field will be a nid, you can do something like this:

And then in the post-render, create an array with the text that should go there:

  strtr($output, array('<!--post-FIELD-1-->' => 'output for FIELD of nid 1');

All of the cached result data will be available in $view->result, as well, so all ids used in the query should be discoverable.

Parameters