function media_acquiadam_report_theme_registry_alter in Media: Acquia DAM 8
Implements hook_theme_registry_alter().
File
- modules/
media_acquiadam_report/ media_acquiadam_report.module, line 50 - Provide views data for media_acquiadam_report.module.
Code
function media_acquiadam_report_theme_registry_alter(&$theme_registry) {
// DAM asset URL path.
try {
$dam_url = Drupal::service('media_acquiadam.acquiadam')
->getAccountSubscriptionDetails()->url;
} catch (Exception $x) {
watchdog_exception('media_acquiadam_report', $x);
return;
}
$dam_asset_url = 'https://' . $dam_url . '/cloud/#asset/';
// Views field display template to override.
$view_name_display = 'acquia_dam_reporting__asset_report';
$field = 'field_acquiadam_asset_id';
$template = 'views_view_field__' . $view_name_display . '__' . $field;
$template_hyphen = str_replace('_', '-', $template);
// Add module's template to the theme registry.
$theme_registry[$template] = $theme_registry['views_view_field'];
$theme_registry[$template]['template'] = $template_hyphen;
$theme_registry[$template]['variables']['acquiadam_asset_url'] = $dam_asset_url;
$theme_registry[$template]['path'] = drupal_get_path('module', 'media_acquiadam_report') . '/templates';
}