コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function hasLayoutUpdates(LayoutItemInterface $item)
 {
     $idOrAlias = $item->getAlias() ?: $item->getId();
     return !empty($this->layoutUpdates[$idOrAlias]);
 }
コード例 #2
0
 /**
  * @param LayoutManipulatorInterface $layoutManipulator
  * @param LayoutItemInterface        $item
  */
 public function callbackFunction(LayoutManipulatorInterface $layoutManipulator, LayoutItemInterface $item)
 {
     $layoutManipulator->add('id', $item->getId(), $item->getTypeName());
 }
コード例 #3
0
 /**
  * {@inheritdoc}
  */
 public function hasLayoutUpdates(LayoutItemInterface $item)
 {
     $idOrAlias = $item->getAlias() ?: $item->getId();
     return isset($this->layoutUpdateServiceIds[$idOrAlias]);
 }
コード例 #4
0
 /**
  * {@inheritdoc}
  */
 public function hasLayoutUpdates(LayoutItemInterface $item)
 {
     $idOrAlias = $item->getAlias() ?: $item->getId();
     if (null === $this->layoutUpdates) {
         $this->initLayoutUpdates($item->getContext());
     }
     return !empty($this->layoutUpdates[$idOrAlias]);
 }