function metatag_metatag_config_default in Metatag 7
Implements hook_metatag_config_default().
File
- ./
metatag.metatag.inc, line 11 - Metatag API implementations to provide the basic meta tags.
Code
function metatag_metatag_config_default() {
// Optionally skip loading the defaults.
if (!variable_get('metatag_load_defaults', TRUE)) {
return;
}
$configs = array();
$config = new stdClass();
$config->instance = 'global';
$config->api_version = 1;
$config->disabled = FALSE;
$config->config = array(
'title' => array(
'value' => '[current-page:title] | [current-page:pager][site:name]',
),
'generator' => array(
'value' => 'Drupal 7 (https://www.drupal.org)',
),
'canonical' => array(
'value' => '[current-page:url:absolute]',
),
'shortlink' => array(
'value' => '[current-page:url:unaliased]',
),
);
$configs[$config->instance] = $config;
$config = new stdClass();
$config->instance = 'global:frontpage';
$config->api_version = 1;
$config->disabled = FALSE;
$config->config = array(
'title' => array(
'value' => variable_get('site_slogan') ? '[site:name] | [current-page:pager][site:slogan]' : '[site:name] | [current-page:pager]',
),
'canonical' => array(
'value' => '[site:url]',
),
'shortlink' => array(
'value' => '[site:url]',
),
);
$configs[$config->instance] = $config;
$config = new stdClass();
$config->instance = 'global:403';
$config->api_version = 1;
$config->disabled = FALSE;
$config->config = array(
'canonical' => array(
'value' => '[site:url]',
),
'shortlink' => array(
'value' => '[site:url]',
),
);
$configs[$config->instance] = $config;
$config = new stdClass();
$config->instance = 'global:404';
$config->api_version = 1;
$config->disabled = FALSE;
$config->config = array(
'canonical' => array(
'value' => '[site:url]',
),
'shortlink' => array(
'value' => '[site:url]',
),
);
$configs[$config->instance] = $config;
$config = new stdClass();
$config->instance = 'node';
$config->api_version = 1;
$config->disabled = FALSE;
$config->config = array(
'title' => array(
'value' => '[node:title] | [current-page:pager][site:name]',
),
'description' => array(
'value' => '[node:summary]',
),
);
$configs[$config->instance] = $config;
if (module_exists('taxonomy')) {
$config = new stdClass();
$config->instance = 'taxonomy_term';
$config->api_version = 1;
$config->disabled = FALSE;
$config->config = array(
'title' => array(
'value' => '[term:name] | [current-page:pager][site:name]',
),
'description' => array(
'value' => '[term:description]',
),
);
$configs[$config->instance] = $config;
}
$config = new stdClass();
$config->instance = 'user';
$config->api_version = 1;
$config->disabled = FALSE;
$config->config = array(
'title' => array(
'value' => '[user:name] | [site:name]',
),
);
if (variable_get('user_pictures')) {
$config->config['image_src'] = array(
'value' => '[user:picture:url]',
);
}
$configs[$config->instance] = $config;
// Before returning these, allow the bundled submodules to override them, thus
// extending the "real" defaults before they can then be altered by other
// modules.
// See hook_metatag_bundled_config_alter() in the API documentation.
drupal_alter('metatag_bundled_config', $configs);
return $configs;
}