class ViewModeBase

Same name and namespace in other branches
  1. 11.x core/modules/node/src/Plugin/migrate/source/d6/ViewModeBase.php \Drupal\node\Plugin\migrate\source\d6\ViewModeBase

A base class for migrations that require view mode info.

Hierarchy

Expanded class hierarchy of ViewModeBase

1 file declares its use of ViewModeBase
FieldInstancePerViewMode.php in core/modules/field/src/Plugin/migrate/source/d6/FieldInstancePerViewMode.php

File

core/modules/node/src/Plugin/migrate/source/d6/ViewModeBase.php, line 10

Namespace

Drupal\node\Plugin\migrate\source\d6
View source
abstract class ViewModeBase extends DrupalSqlBase {
  
  /**
   * {@inheritdoc}
   */
  protected function doCount() {
    return count($this->initializeIterator());
  }
  
  /**
   * Get a list of D6 view modes.
   *
   * Drupal 6 supported the following view modes.
   * NODE_BUILD_NORMAL = 0
   * NODE_BUILD_PREVIEW = 1
   * NODE_BUILD_SEARCH_INDEX = 2
   * NODE_BUILD_SEARCH_RESULT = 3
   * NODE_BUILD_RSS = 4
   * NODE_BUILD_PRINT = 5
   * teaser
   * full
   *
   * @return array
   *   The view mode names.
   */
  public function getViewModes() {
    return [
      0,
      1,
      2,
      3,
      4,
      5,
      'teaser',
      'full',
    ];
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.