You are here

public function FeedsProcessor::setTargetElement in Feeds 8.2

Set a concrete target element. Invoked from FeedsProcessor::map().

Related topics

4 calls to FeedsProcessor::setTargetElement()
FeedsNodeProcessor::setTargetElement in lib/Drupal/feeds/Plugin/feeds/processor/FeedsNodeProcessor.php
Override setTargetElement to operate on a target item that is a node.
FeedsProcessor::map in lib/Drupal/feeds/Plugin/FeedsProcessor.php
Execute mapping on an item.
FeedsTermProcessor::setTargetElement in lib/Drupal/feeds/Plugin/feeds/processor/FeedsTermProcessor.php
Override setTargetElement to operate on a target item that is a taxonomy term.
FeedsUserProcessor::setTargetElement in lib/Drupal/feeds/Plugin/feeds/processor/FeedsUserProcessor.php
Override setTargetElement to operate on a target item that is a node.
3 methods override FeedsProcessor::setTargetElement()
FeedsNodeProcessor::setTargetElement in lib/Drupal/feeds/Plugin/feeds/processor/FeedsNodeProcessor.php
Override setTargetElement to operate on a target item that is a node.
FeedsTermProcessor::setTargetElement in lib/Drupal/feeds/Plugin/feeds/processor/FeedsTermProcessor.php
Override setTargetElement to operate on a target item that is a taxonomy term.
FeedsUserProcessor::setTargetElement in lib/Drupal/feeds/Plugin/feeds/processor/FeedsUserProcessor.php
Override setTargetElement to operate on a target item that is a node.

File

lib/Drupal/feeds/Plugin/FeedsProcessor.php, line 718
Contains FeedsProcessor and related classes.

Class

FeedsProcessor
Abstract class, defines interface for processors.

Namespace

Drupal\feeds\Plugin

Code

public function setTargetElement(FeedsSource $source, $target_item, $target_element, $value) {
  switch ($target_element) {
    case 'url':
    case 'guid':
      $target_item->feeds_item->{$target_element} = $value;
      break;
    default:
      $target_item->{$target_element} = $value;
      break;
  }
}