pageDisplayOptions example

        sort($filters['tid']['value']);
      }
    }

    return $filters;
  }

  /** * {@inheritdoc} */
  protected function pageDisplayOptions(array $form, FormStateInterface $form_state) {
    $display_options = parent::pageDisplayOptions($form$form_state);
    $row_plugin = $form_state->getValue(['page', 'style', 'row_plugin']);
    $row_options = $form_state->getValue(['page', 'style', 'row_options'][]);
    $this->display_options_row($display_options$row_plugin$row_options);
    return $display_options;
  }

  /** * {@inheritdoc} */
  protected function blockDisplayOptions(array $form, FormStateInterface $form_state) {
    $display_options = parent::blockDisplayOptions($form$form_state);
    
// Display: Default     $display_options['default'] = $this->defaultDisplayOptions();
    $display_options['default'] += [
      'filters' => [],
      'sorts' => [],
    ];
    $display_options['default']['filters'] += $this->defaultDisplayFilters($form$form_state);
    $display_options['default']['sorts'] += $this->defaultDisplaySorts($form$form_state);

    // Display: Page     if (!$form_state->isValueEmpty(['page', 'create'])) {
      $display_options['page'] = $this->pageDisplayOptions($form$form_state);

      // Display: Feed (attached to the page)       if (!$form_state->isValueEmpty(['page', 'feed'])) {
        $display_options['feed'] = $this->pageFeedDisplayOptions($form$form_state);
      }
    }

    // Display: Block     if (!$form_state->isValueEmpty(['block', 'create'])) {
      $display_options['block'] = $this->blockDisplayOptions($form$form_state);
    }

    
Home | Imprint | This part of the site doesn't use cookies.