public static function FeedImportFilter::getTaxonomyIdByName in Feed Import 8
Same name in this branch
- 8 feed_import_base/filters/feed_import_default_filters.php \FeedImportFilter::getTaxonomyIdByName()
- 8 feed_import_base/src/Filter/FeedImportFilter.php \Drupal\feed_import_base\FeedImportFilter::getTaxonomyIdByName()
Same name and namespace in other branches
- 7.3 feed_import_base/filters/feed_import_default_filters.php \FeedImportFilter::getTaxonomyIdByName()
- 7 feed_import_filter.inc.php \FeedImportFilter::getTaxonomyIdByName()
- 7.2 feed_import_filter.inc.php \FeedImportFilter::getTaxonomyIdByName()
Extract tids by term name and vocabulari id
Parameters
mixed $name: A string or an array of strings
int|string $voc: (optionally) Vocabulary id/name
Return value
mixed Fetched tids
1 call to FeedImportFilter::getTaxonomyIdByName()
- FeedImportFilter::setTaxonomyTerms in feed_import_base/
filters/ feed_import_default_filters.php - Save specified taxonomy terms to vocabulary
File
- feed_import_base/
filters/ feed_import_default_filters.php, line 524 - Provides filters for feed import.
Class
- FeedImportFilter
- This class contains default filters for feed import.
Code
public static function getTaxonomyIdByName($name, $voc = 0) {
if (!is_numeric($voc)) {
// Get vid from name.
$voc = self::getVidFromName($voc);
}
// Get tids.
$query = new EntityFieldQuery();
$query
->entityCondition('entity_type', 'taxonomy_term');
$query
->propertyCondition('name', $name);
if ($voc) {
$query
->propertyCondition('vid', $voc);
}
$query = $query
->execute();
if (empty($query)) {
return NULL;
}
else {
return array_keys($query['taxonomy_term']);
}
}