function _metatag_importer_convert_type in Metatag 7
Converts the Nodewords type to a Metatag entity or Metatag config instance.
Parameters
string $type: Nodewords type.
Return value
Metatag entity type or configuration instance.
1 call to _metatag_importer_convert_type()
- _metatag_importer_migrate in metatag_importer/
metatag_importer.nodewords.inc - Batch API callback to convert Nodewords data to the Metatag module.
File
- metatag_importer/
metatag_importer.nodewords.inc, line 411 - Convert data from Nodewords to Metatag.
Code
function _metatag_importer_convert_type($type) {
// @code
// define('NODEWORDS_TYPE_DEFAULT', 1);
// define('NODEWORDS_TYPE_ERRORPAGE', 2);
// define('NODEWORDS_TYPE_FRONTPAGE', 3);
// define('NODEWORDS_TYPE_NONE', 0);
// define('NODEWORDS_TYPE_NODE', 5);
// define('NODEWORDS_TYPE_PAGE', 10);
// define('NODEWORDS_TYPE_PAGER', 4);
// define('NODEWORDS_TYPE_TERM', 6);
// define('NODEWORDS_TYPE_TRACKER', 7);
// define('NODEWORDS_TYPE_USER', 8);
// define('NODEWORDS_TYPE_VOCABULARY', 9);.
// @endcode
switch ($type) {
case 1:
return 'global';
case 2:
return 'global:404';
case 3:
return 'global:frontpage';
// @todo Not yet sure how to handle pager items?
// @code
// case 4:
// return 'pager';
// @endcode
case 5:
return 'node';
case 6:
return 'taxonomy_term';
// @todo Not sure what to do with tracker pages.
// @code
// case 7:
// return 'tracker';
// @endcode
case 8:
return 'user';
// Vocabulary records convert into a config for that entity bundle.
case 9:
return 'vocabulary';
}
return FALSE;
}