metatag_test.metatag.inc 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * Implements hook_metatag_config_default().
  4. */
  5. function metatag_test_metatag_config_default() {
  6. $configs = array();
  7. $config = new stdClass();
  8. $config->instance = 'test';
  9. $config->api_version = 1;
  10. $config->disabled = FALSE;
  11. $config->config = array(
  12. 'description' => array('value' => 'Test description'),
  13. );
  14. $configs[$config->instance] = $config;
  15. $config = new stdClass();
  16. $config->instance = 'test:foo';
  17. $config->api_version = 1;
  18. $config->disabled = FALSE;
  19. $config->config = array(
  20. 'description' => array('value' => 'Test foo description'),
  21. 'abstract' => array('value' => 'Test foo abstract'),
  22. 'title' => array('value' => 'Test title'),
  23. 'test:foo' => array('value' => 'foobar'),
  24. );
  25. $configs[$config->instance] = $config;
  26. return $configs;
  27. }
  28. /**
  29. * Implements hook_metatag_config_default_alter().
  30. */
  31. function metatag_test_metatag_config_default_alter(array &$configs) {
  32. if (isset($configs['test:foo'])) {
  33. $configs['test:foo']->config['title']['value'] = 'Test altered title';
  34. }
  35. }
  36. /**
  37. * Implements hook_metatag_info().
  38. */
  39. function metatag_test_metatag_info() {
  40. $info['test:foo'] = array(
  41. 'label' => t('Foo meta tag'),
  42. 'description' => t('Testing metatag.'),
  43. 'class' => 'DrupalTextMetaTag',
  44. 'group' => t('Testing'),
  45. );
  46. return $info;
  47. }