Mercurial > hg > rr-repo
view sites/all/modules/semanticviews/semanticviews.module @ 4:ce11bbd8f642
added modules
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 19 Sep 2013 10:38:44 +0100 |
parents | |
children |
line wrap: on
line source
<?php /** * @file semanticviews.module * TODO: Enter file description here. */ /** * Implementation of hook_views_api(). */ function semanticviews_views_api() { return array( 'api' => 2.0, ); } /** * Helper function that returns an array with field aliases as key and the * field tokens as values. * * @see views_handler_field::get_render_tokens() */ function semanticviews_get_alias_tokens($view) { $tokens = array(); // Now add replacements for our fields. foreach ($view->display_handler->get_handlers('field') as $name => $handler) { $tokens[$handler->field_alias] = "[$name]"; } return $tokens; } /** * Helper function that returns row replacements given a row and all tokens. */ function semanticviews_get_token_replacements($row, $tokens) { $replacements = array(); foreach ($row as $alias => $value) { if (!empty($tokens[$alias])) { $replacements[$tokens[$alias]] = $value; } } return $replacements; }