protected function PanelsDisplayVariant::getContextAsTokenData in Panels 8.4
Same name and namespace in other branches
- 8.3 src/Plugin/DisplayVariant/PanelsDisplayVariant.php \Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant::getContextAsTokenData()
Returns available context as token data.
Return value
array An array with token data values keyed by token type.
1 call to PanelsDisplayVariant::getContextAsTokenData()
- PanelsDisplayVariant::renderPageTitle in src/
Plugin/ DisplayVariant/ PanelsDisplayVariant.php - Renders the page title and replaces tokens.
File
- src/
Plugin/ DisplayVariant/ PanelsDisplayVariant.php, line 499
Class
- PanelsDisplayVariant
- Provides a display variant that simply contains blocks.
Namespace
Drupal\panels\Plugin\DisplayVariantCode
protected function getContextAsTokenData() {
$data = array();
foreach ($this
->getContexts() as $context) {
// @todo Simplify this when token and typed data types are unified in
// https://drupal.org/node/2163027.
if (strpos($context
->getContextDefinition()
->getDataType(), 'entity:') === 0) {
$token_type = substr($context
->getContextDefinition()
->getDataType(), 7);
if ($token_type == 'taxonomy_term') {
$token_type = 'term';
}
$data[$token_type] = $context
->getContextValue();
}
}
return $data;
}