setComponentOptions() публичный Метод

public setComponentOptions ( array $options )
$options array
 /**
  * {@inheritdoc}
  */
 public function getNavigationItems(array $options = [])
 {
     $content = new ContentNavigationItem('content-navigation.contents.content');
     $content->setId('tab-content');
     $content->setAction('content');
     $content->setComponent('content/form@sulucontent');
     $seo = new ContentNavigationItem('content-navigation.contents.seo');
     $seo->setId('tab-seo');
     $seo->setAction('seo');
     $seo->setComponent('content/seo@sulucontent');
     $seo->setDisplay(['edit']);
     $excerpt = new ContentNavigationItem('content-navigation.contents.excerpt');
     $excerpt->setId('tab-excerpt');
     $excerpt->setAction('excerpt');
     $excerpt->setComponent('content/excerpt@sulucontent');
     $excerpt->setDisplay(['edit']);
     $settings = new ContentNavigationItem('content-navigation.contents.settings');
     $settings->setId('tab-settings');
     $settings->setAction('settings');
     $settings->setComponent('content/settings@sulucontent');
     $settings->setDisplay(['edit']);
     $navigation = [$content, $seo, $excerpt, $settings];
     $securityContext = 'sulu.webspaces.' . $options['webspace'];
     if ($this->enabledSecurity && $this->securityChecker->hasPermission($securityContext, 'security')) {
         $permissions = new ContentNavigationItem('Permissions');
         $permissions->setAction('permissions');
         $permissions->setDisplay(['edit']);
         $permissions->setComponent('permission-tab@sulusecurity');
         $permissions->setComponentOptions(['display' => 'form', 'type' => SecurityBehavior::class, 'securityContext' => $securityContext]);
         $navigation[] = $permissions;
     }
     return $navigation;
 }
 /**
  * {@inheritdoc}
  */
 public function getNavigationItems(array $options = [])
 {
     $details = new ContentNavigationItem('content-navigation.category.details');
     $details->setAction('details');
     $details->setComponent('categories@sulucategory');
     $details->setComponentOptions(['display' => 'form']);
     return [$details];
 }
 /**
  * {@inheritdoc}
  */
 public function getNavigationItems(array $options = array())
 {
     $details = new ContentNavigationItem('symcloud.file.details');
     $details->setAction('details');
     $details->setComponent('file-edit@symcloudsulu');
     $details->setComponentOptions(array('display' => 'form'));
     return array($details);
 }
 public function getNavigationItems(array $options = array())
 {
     $overview = new ContentNavigationItem('public.details');
     $overview->setAction('overview');
     $overview->setPosition(10);
     $overview->setComponent('shippings@sulusalesshipping');
     $overview->setComponentOptions(array('display' => 'form'));
     return array($overview);
 }
 /**
  * {@inheritdoc}
  */
 public function getNavigationItems(array $options = [])
 {
     $shippings = new ContentNavigationItem('salesshipping.shippings.title');
     $shippings->setAction('shippings');
     $shippings->setPosition(20);
     $shippings->setComponent('shippings@sulusalesshipping');
     $shippings->setComponentOptions(['display' => 'orderList']);
     $shippings->setDisplay(['edit']);
     return [$shippings];
 }
 public function getNavigationItems(array $options = array())
 {
     /* CONTACTS */
     // details
     $overview = new ContentNavigationItem('public.overview');
     $overview->setAction('overview');
     $overview->setPosition(10);
     $overview->setComponent('orders@sulusalesorder');
     $overview->setComponentOptions(array('display' => 'form'));
     return array($overview);
 }
 public function getNavigationItems(array $options = [])
 {
     $details = new ContentNavigationItem('content-navigation.contacts.details');
     $details->setAction('details');
     $details->setComponent('contacts/edit/details@sulucontact');
     $documents = new ContentNavigationItem('content-navigation.contacts.documents');
     $documents->setAction('documents');
     $documents->setComponent('documents-tab@sulucontact');
     $documents->setComponentOptions(['type' => 'contact']);
     $documents->setDisplay(['edit']);
     return [$details, $documents];
 }
 public function getNavigationItems(array $options = [])
 {
     $files = new ContentNavigationItem('content-navigation.media.files');
     $files->setAction('files');
     $files->setComponent('collections@sulumedia');
     $files->setComponentOptions(['display' => 'files']);
     $settings = new ContentNavigationItem('content-navigation.media.settings');
     $settings->setAction('settings');
     $settings->setComponent('collections@sulumedia');
     $settings->setComponentOptions(['display' => 'settings']);
     return [$files, $settings];
 }
 public function getNavigationItems(array $options = [])
 {
     $navigation = [];
     if ($this->securityChecker->hasPermission('sulu.security.users', 'view')) {
         $permissions = new ContentNavigationItem('content-navigation.security.permissions');
         $permissions->setAction('permissions');
         $permissions->setComponent('users@sulusecurity');
         $permissions->setComponentOptions(['display' => 'form']);
         $permissions->setDisplay(['edit']);
         $navigation[] = $permissions;
     }
     return $navigation;
 }
 public function getNavigationItems(array $options = [])
 {
     $details = new ContentNavigationItem('Details');
     $details->setAction('details');
     $details->setComponent('packages@sulutranslate');
     $details->setComponentOptions(['display' => 'details']);
     $details->setDisplay(['edit']);
     $settings = new ContentNavigationItem('Settings');
     $settings->setAction('settings');
     $settings->setComponent('packages@sulutranslate');
     $settings->setComponentOptions(['display' => 'settings']);
     return [$details, $settings];
 }
Пример #11
0
 /**
  * {@inheritdoc}
  */
 public function getNavigationItems(array $options = [])
 {
     $content = new ContentNavigationItem('content-navigation.contents.content');
     $content->setId('tab-content');
     $content->setPosition(10);
     $content->setAction('content');
     $content->setComponent('content/form@sulucontent');
     $content->setDisplayConditions([new DisplayCondition('linked', DisplayCondition::OPERATOR_EQUAL, null), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]);
     $seo = new ContentNavigationItem('content-navigation.contents.seo');
     $seo->setId('tab-seo');
     $seo->setPosition(20);
     $seo->setAction('seo');
     $seo->setComponent('content/seo@sulucontent');
     $seo->setDisplay(['edit']);
     $seo->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, ''), new DisplayCondition('linked', DisplayCondition::OPERATOR_EQUAL, null), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]);
     $excerpt = new ContentNavigationItem('content-navigation.contents.excerpt');
     $excerpt->setId('tab-excerpt');
     $excerpt->setPosition(30);
     $excerpt->setAction('excerpt');
     $excerpt->setComponent('content/excerpt@sulucontent');
     $excerpt->setDisplay(['edit']);
     $excerpt->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, ''), new DisplayCondition('linked', DisplayCondition::OPERATOR_NOT_EQUAL, 'internal'), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]);
     $settings = new ContentNavigationItem('content-navigation.contents.settings');
     $settings->setId('tab-settings');
     $settings->setPosition(40);
     $settings->setAction('settings');
     $settings->setComponent('content/settings@sulucontent');
     $settings->setDisplay(['edit']);
     $settings->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, '')]);
     $navigation = [$content, $seo, $excerpt, $settings];
     $securityContext = 'sulu.webspaces.' . $options['webspace'];
     if ($this->enabledSecurity && $this->securityChecker->hasPermission($securityContext, PermissionTypes::SECURITY)) {
         $permissions = new ContentNavigationItem('content-navigation.contents.permissions');
         $permissions->setId('tab-permissions');
         $permissions->setAction('permissions');
         $permissions->setPosition(50);
         $permissions->setDisplay(['edit']);
         $permissions->setComponent('permission-tab@sulusecurity');
         $permissions->setComponentOptions(['display' => 'form', 'type' => SecurityBehavior::class, 'securityContext' => $securityContext]);
         $permissions->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, '')]);
         $navigation[] = $permissions;
     }
     return $navigation;
 }
 public function getNavigationItems(array $options = [])
 {
     $details = new ContentNavigationItem('content-navigation.contacts.details');
     $details->setAction('details');
     $details->setId('details');
     $details->setComponent('accounts@sulucontact');
     $details->setComponentOptions(['display' => 'form']);
     $contacts = new ContentNavigationItem('content-navigation.contact.accounts.contacts');
     $contacts->setAction('contacts');
     $contacts->setId('contacts');
     $contacts->setComponent('accounts@sulucontact');
     $contacts->setComponentOptions(['display' => 'contacts']);
     $contacts->setDisplay(['edit']);
     $documents = new ContentNavigationItem('content-navigation.accounts.documents');
     $documents->setAction('documents');
     $documents->setComponent('accounts@sulucontact');
     $documents->setComponentOptions(['display' => 'documents']);
     $documents->setDisplay(['edit']);
     return [$details, $contacts, $documents];
 }