AnalyticsLinkFormatter.php in Facebook Instant Articles 3.x
File
src/Plugin/Field/FieldFormatter/AnalyticsLinkFormatter.php
View source
<?php
namespace Drupal\fb_instant_articles\Plugin\Field\FieldFormatter;
use Drupal\Core\Field\FieldItemInterface;
use Drupal\Core\Form\FormStateInterface;
class AnalyticsLinkFormatter extends AnalyticsFormatter {
public static function defaultSettings() {
$default_settings = parent::defaultSettings();
unset($default_settings['source_type']);
return $default_settings;
}
public function settingsForm(array $form, FormStateInterface $form_state) {
$element = parent::settingsForm($form, $form_state);
unset($element['source_type']);
return $element;
}
public function settingsSummary() {
return [];
}
protected function getItemValue(FieldItemInterface $item) {
return $item->uri;
}
}