function views_field_view_handler_field_view::get_token_argument in Views Field View 7
Return the argument type and raw argument from a token. E.g. [!test_token] will return "array('type' => '!', 'arg' => test_token)".
Parameters
string $token: A single token string.
Return value
array An array containing type and arg (As described above).
2 calls to views_field_view_handler_field_view::get_token_argument()
- views_field_view_handler_field_view::get_token_value in ./
views_field_view_handler_field_view.inc - Get field values from tokens.
- views_field_view_handler_field_view::pre_render in ./
views_field_view_handler_field_view.inc - Run before any fields are rendered.
File
- ./
views_field_view_handler_field_view.inc, line 573 - Views field view field handler class.
Class
- views_field_view_handler_field_view
- @file Views field view field handler class.
Code
function get_token_argument($token) {
// Trim whitespace and remove the brackets around the token.
$argument = trim(trim($token), '[]');
$diff = ltrim($argument, '!..%');
$token_type = '';
if ($argument != $diff) {
$token_type = $argument[0];
// Make the new argument the diff (without token type character).
$argument = $diff;
}
return array(
'type' => $token_type,
'arg' => $argument,
);
}