protected function SimpleFacebookPixelSettingsForm::getViewContentEntities in Simple Facebook Pixel 8
Gets content entities for which it is possible to enable ViewContent event.
Return value
array The list of entities.
1 call to SimpleFacebookPixelSettingsForm::getViewContentEntities()
- SimpleFacebookPixelSettingsForm::buildForm in src/
Form/ SimpleFacebookPixelSettingsForm.php  - Form constructor.
 
File
- src/
Form/ SimpleFacebookPixelSettingsForm.php, line 351  
Class
- SimpleFacebookPixelSettingsForm
 - Class SimpleFacebookPixelSettingsForm.
 
Namespace
Drupal\simple_facebook_pixel\FormCode
protected function getViewContentEntities() {
  $result = [];
  if ($this->entityTypeManager
    ->hasDefinition('node_type')) {
    $content_types = $this->entityTypeManager
      ->getStorage('node_type')
      ->loadMultiple();
    foreach ($content_types as $content_type) {
      $result['node:' . $content_type
        ->getOriginalId()] = $this
        ->t('Node: @label', [
        '@label' => $content_type
          ->label(),
      ]);
    }
  }
  if ($this->entityTypeManager
    ->hasDefinition('taxonomy_vocabulary')) {
    $vocabularies = $this->entityTypeManager
      ->getStorage('taxonomy_vocabulary')
      ->loadMultiple();
    foreach ($vocabularies as $vocabulary) {
      $result['taxonomy_term:' . $vocabulary
        ->getOriginalId()] = $this
        ->t('Taxonomy: @label', [
        '@label' => $vocabulary
          ->label(),
      ]);
    }
  }
  if ($this->entityTypeManager
    ->hasDefinition('commerce_product')) {
    $commerce_products = $this->entityTypeManager
      ->getStorage('commerce_product_type')
      ->loadMultiple();
    foreach ($commerce_products as $commerce_product) {
      $result['commerce_product:' . $commerce_product
        ->getOriginalId()] = $this
        ->t('Commerce Product: @label', [
        '@label' => $commerce_product
          ->label(),
      ]);
    }
  }
  return $result;
}