I have searched the issues and the git commits, but could not find a reference as to why this was dropped nor could I find an (open) issue of a similar request.

I propose to re-introduce the callback arguments to the API, so that you could do something like:

/**
 * Implements hook_nodewords_tags_info().
 */
function nodewords_custom_tags_nodewords_tags_info() {
  $objects = nodewords_custom_tags_get_objects();

  if (count($objects)) {
    foreach ($objects as $object) {
      $tags[$object->name] = array(
        'callback' => 'nodewords_custom_tags_callback',
        'callback arguments' => array(
          'name' => $object->name,
          'type' => $object->type,
          'title' => $object->title,
          'description' => $object->description
        ),
        'context' => array(
          'allowed' => array(
            NODEWORDS_TYPE_DEFAULT,
            NODEWORDS_TYPE_NODE,
            NODEWORDS_TYPE_PAGE,
          ),
        ),
        'label' => $object->title,
        'templates' => array(
          'head' => array(
            $object->name => NODEWORDS_META,
          ),
        ),
      );
    }
  }

  return $tags;
}

This is a module (nodew)rds_custom_tags) we developed for a customer where you are presented with an interface to create any additional metatag 'on the fly' without the need for development.

Patch for this in attach.

Cheers,

mlc.

Members fund testing for the Drupal project. Drupal Association Learn more

Comments

malc0mn’s picture

FileSize
2.6 KB

That wasn't the right patch, was it... Now it is :-s

malc0mn’s picture

Issue summary: View changes

removed tokens

DamienMcKenna’s picture

Version: 6.x-1.14 » 6.x-1.x-dev