public function PanelizerProduct::getDefaultDisplay in Commerce Core 8.2
File
- modules/
product/ src/ Plugin/ PanelizerEntity/ PanelizerProduct.php, line 79
Class
- PanelizerProduct
- Panelizer entity plugin for integrating with products.
Namespace
Drupal\commerce_product\Plugin\PanelizerEntityCode
public function getDefaultDisplay(EntityViewDisplayInterface $display, $bundle, $view_mode) {
$panels_display = parent::getDefaultDisplay($display, $bundle, $view_mode)
->setPageTitle('[commerce_product:title]');
// Remove the 'title' block because it's covered already.
foreach ($panels_display
->getRegionAssignments() as $region => $blocks) {
/** @var \Drupal\Core\Block\BlockPluginInterface[] $blocks */
foreach ($blocks as $block_id => $block) {
if ($block
->getPluginId() == 'entity_field:commerce_product:title') {
$panels_display
->removeBlock($block_id);
}
}
}
return $panels_display;
}