Skip to content
Snippets Groups Projects

Issue #3143678 by ckng: Allow node/entity to display title/label field as normal

1 file
+ 8
6
Compare changes
  • Side-by-side
  • Inline
+ 8
6
@@ -6,6 +6,8 @@
*/
use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\node\Entity\Node;
use Drupal\Core\Entity\Display\EntityViewDisplayInterface;
use Drupal\Core\Form\FormStateInterface;
/**
@@ -129,11 +131,11 @@ function manage_display_form_node_type_form_alter(&$form, FormStateInterface $fo
}
/**
* Implements hook_form_FORM_ID_alter().
* Implements hook_ENTITY_TYPE_view() for node entities.
*/
function manage_display_form_system_theme_settings_alter(&$form, FormStateInterface $form_state, $form_id) {
// Hide the theme settings for user_pictures because the submitted formatter
// has its own setting.
$form['theme_settings']['toggle_node_user_picture']['#access'] = FALSE;
//$form['theme_settings']['toggle_comment_user_picture']['#access'] = FALSE;
function manage_display_node_view(array &$build, Node $entity, EntityViewDisplayInterface $display, $view_mode) {
$build['title_field'] = $build['title'];
$title_field = $display->getComponent('title');
$build['title_field']['#weight'] = $title_field['weight'];
unset($build['title']);
}
Loading