diff --git a/plugins/FeedsNodeProcessor.inc b/plugins/FeedsNodeProcessor.inc index 482fd9f2878dbcd449cf20088d7e8b028270a69f..dce2a946ede48600fe4c225266e38c252a0e86d4 100644 --- a/plugins/FeedsNodeProcessor.inc +++ b/plugins/FeedsNodeProcessor.inc @@ -22,7 +22,7 @@ class FeedsNodeProcessor extends FeedsProcessor { foreach ($parserResult->value['items'] as $item) { // If the target item does not exist OR if update_existing is enabled, // map and save. - if (!$nid = $this->existingItemId($item, $source) || $this->config['update_existing']) { + if (!($nid = $this->existingItemId($item, $source)) || $this->config['update_existing']) { // Map item to a node. $node = $this->map($item); @@ -149,7 +149,7 @@ class FeedsNodeProcessor extends FeedsProcessor { ), '1' => array( 'source' => 'description', - 'target' => 'teaser', + 'target' => 'body', 'unique' => FALSE, ), '2' => array( @@ -208,7 +208,11 @@ class FeedsNodeProcessor extends FeedsProcessor { if (in_array($target_element, array('url', 'guid'))) { $target_node->feeds_node_item->$target_element = $value; } - elseif (in_array($target_element, array('title', 'teaser', 'status', 'created'))) { + elseif ($target_element == 'body') { + $target_node->teaser = $value; + $target_node->body = $value; + } + elseif (in_array($target_element, array('title', 'status', 'created'))) { $target_node->$target_element = $value; } } @@ -228,7 +232,7 @@ class FeedsNodeProcessor extends FeedsProcessor { 'name' => t('Published date'), ), // Using 'teaser' instead of 'body' forces entire content above the break. - 'teaser' => array( + 'body' => array( 'name' => t('Body'), ), 'url' => array(