diff --git a/plugins/FeedsNodeProcessor.inc b/plugins/FeedsNodeProcessor.inc index cac490251223e73428fc4dc860dcef3edbbd8e49..b3636073ce0b9686e90e2469127a634ef4b5259c 100644 --- a/plugins/FeedsNodeProcessor.inc +++ b/plugins/FeedsNodeProcessor.inc @@ -225,6 +225,7 @@ class FeedsNodeProcessor extends FeedsProcessor { $targets['title'] = array( 'name' => t('Title'), 'description' => t('The title of the node.'), + 'optional_unique' => TRUE, ); } $targets['nid'] = array( @@ -302,6 +303,9 @@ class FeedsNodeProcessor extends FeedsProcessor { case 'nid': $nid = db_query("SELECT nid FROM {node} WHERE nid = :nid", array(':nid' => $value))->fetchField(); break; + case 'title': + $nid = db_query("SELECT nid FROM {node} WHERE title = :title", array(':title' => $value))->fetchField(); + break; case 'feeds_source': if ($id = feeds_get_importer_id($this->config['content_type'])) { $nid = db_query("SELECT fs.feed_nid FROM {node} n JOIN {feeds_source} fs ON n.nid = fs.feed_nid WHERE fs.id = :id AND fs.source = :source", array(':id' => $id, ':source' => $value))->fetchField();