/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode) { $build = parent::getBuildDefaults($entity, $view_mode); // For now, the entity has no template itself. unset($build['#theme']); return $build; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode) { $build = parent::getBuildDefaults($entity, $view_mode); // The custom block will be rendered in the wrapped block template already // and thus has no entity template itself. unset($build['#theme']); return $build; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode) { $build = parent::getBuildDefaults($entity, $view_mode); // The message fields are individually rendered into email templates, so // the entity has no template itself. unset($build['#theme']); return $build; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode, $langcode) { $defaults = parent::getBuildDefaults($entity, $view_mode, $langcode); // Don't cache nodes that are in 'preview' mode. if (isset($defaults['#cache']) && isset($entity->in_preview)) { unset($defaults['#cache']); } return $defaults; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode) { $build = parent::getBuildDefaults($entity, $view_mode); // The message fields are individually rendered into email templates, so // the entity has no template itself. // @todo Remove this when providing a template in // https://www.drupal.org/node/2722501. unset($build['#theme']); return $build; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode, $langcode) { $defaults = parent::getBuildDefaults($entity, $view_mode, $langcode); // Use a different template for the summary view mode. if ($view_mode == 'summary') { $defaults['#theme'] = 'aggregator_summary_item'; } return $defaults; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode, $langcode) { $build = parent::getBuildDefaults($entity, $view_mode, $langcode); // If threading is enabled, don't render cache individual comments, but do // keep the cache tags, so they can bubble up. if ($entity->getCommentedEntity()->getFieldDefinition($entity->getFieldName())->getSetting('default_mode') === CommentManagerInterface::COMMENT_MODE_THREADED) { $cache_tags = $build['#cache']['tags']; $build['#cache'] = []; $build['#cache']['tags'] = $cache_tags; } return $build; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode) { $build = parent::getBuildDefaults($entity, $view_mode); /** @var \Drupal\comment\CommentInterface $entity */ // Store a threading field setting to use later in self::buildComponents(). $build['#comment_threaded'] = $entity->getCommentedEntity()->getFieldDefinition($entity->getFieldName())->getSetting('default_mode') === CommentManagerInterface::COMMENT_MODE_THREADED; // If threading is enabled, don't render cache individual comments, but do // keep the cacheability metadata, so it can bubble up. if ($build['#comment_threaded']) { unset($build['#cache']['keys']); } return $build; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode, $langcode) { $defaults = parent::getBuildDefaults($entity, $view_mode, $langcode); // Don't cache nodes that are in 'preview' mode. if (isset($defaults['#cache']) && isset($entity->in_preview)) { unset($defaults['#cache']); } else { // The node 'submitted' info is not rendered in a standard way (renderable // array) so we have to add a cache tag manually. // @todo Delete this once https://drupal.org/node/2226493 lands. $defaults['#cache']['tags']['user'][] = $entity->getOwnerId(); } return $defaults; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode, $langcode) { $build = parent::getBuildDefaults($entity, $view_mode, $langcode); unset($build['#theme']); return $build; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode) { $defaults = parent::getBuildDefaults($entity, $view_mode); $defaults['#theme'] = 'profile'; return $defaults; }
/** * {@inheritdoc} */ protected function getBuildDefaults(EntityInterface $entity, $view_mode, $langcode) { $defaults = parent::getBuildDefaults($entity, $view_mode, $langcode); // $defaults['#theme'] = 'feeds_feed_source'; return $defaults; }