예제 #1
0
파일: Subscriber.php 프로젝트: zonky2/core
 /**
  * Generate the widget.
  *
  * @param BuildWidgetEvent $event The event.
  *
  * @return void
  */
 public function buildLegendTitleWidget(BuildWidgetEvent $event)
 {
     if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_dcasetting' || $event->getProperty()->getName() !== 'legendtitle') {
         return;
     }
     $metaModel = $this->getMetaModelFromModel($event->getModel());
     Helper::prepareLanguageAwareWidget($event->getEnvironment(), $event->getProperty(), $metaModel, $event->getEnvironment()->getTranslator()->translate('name_langcode', 'tl_metamodel_dcasetting'), $event->getEnvironment()->getTranslator()->translate('name_value', 'tl_metamodel_dcasetting'), false, deserialize($event->getModel()->getProperty('legendtitle'), true));
 }
예제 #2
0
파일: Subscriber.php 프로젝트: zonky2/core
 /**
  * Build the widget for the MCW.
  *
  * @param BuildWidgetEvent $event The event.
  *
  * @return void
  */
 protected function buildWidget(BuildWidgetEvent $event)
 {
     $metaModel = $this->getMetaModelByModelPid($event->getModel());
     Helper::prepareLanguageAwareWidget($event->getEnvironment(), $event->getProperty(), $metaModel, $event->getEnvironment()->getTranslator()->translate('name_langcode', 'tl_metamodel_attribute'), $event->getEnvironment()->getTranslator()->translate('name_value', 'tl_metamodel_attribute'), false, deserialize($event->getModel()->getProperty($event->getProperty()->getName()), true));
 }