本文整理汇总了PHP中Drupal\views\Plugin\views\display\DisplayPluginBase::submitOptionsForm方法的典型用法代码示例。如果您正苦于以下问题:PHP DisplayPluginBase::submitOptionsForm方法的具体用法?PHP DisplayPluginBase::submitOptionsForm怎么用?PHP DisplayPluginBase::submitOptionsForm使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Drupal\views\Plugin\views\display\DisplayPluginBase
的用法示例。
在下文中一共展示了DisplayPluginBase::submitOptionsForm方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: submitOptionsForm
/**
* Perform any necessary changes to the form values prior to storage.
* There is no need for this function to actually store the data.
*/
public function submitOptionsForm(&$form, FormStateInterface $form_state)
{
parent::submitOptionsForm($form, $form_state);
$section = $form_state->get('section');
switch ($section) {
case 'block_description':
case 'block_category':
case 'allow':
case 'block_hide_empty':
$this->setOption($section, $form_state->getValue($section));
break;
}
}
示例2: submitOptionsForm
/**
* {@inheritdoc}
*/
public function submitOptionsForm(&$form, FormStateInterface $form_state)
{
parent::submitOptionsForm($form, $form_state);
switch ($form_state->get('section')) {
case 'test_option':
$this->setOption('test_option', $form_state->getValue('test_option'));
break;
}
}
示例3: submitOptionsForm
/**
* Perform any necessary changes to the form values prior to storage.
* There is no need for this function to actually store the data.
*/
public function submitOptionsForm(&$form, FormStateInterface $form_state)
{
// It is very important to call the parent function here:
parent::submitOptionsForm($form, $form_state);
switch ($form_state['section']) {
case 'displays':
$form_state['values'][$form_state['section']] = array_filter($form_state['values'][$form_state['section']]);
case 'inherit_arguments':
case 'inherit_pager':
case 'render_pager':
case 'inherit_exposed_filters':
case 'attachment_position':
$this->setOption($form_state['section'], $form_state['values'][$form_state['section']]);
break;
}
}
示例4: submitOptionsForm
/**
* Overrides \Drupal\views\Plugin\views\display\DisplayPluginBase::submitOptionsForm().
*/
public function submitOptionsForm(&$form, FormStateInterface $form_state)
{
parent::submitOptionsForm($form, $form_state);
if ($form_state->get('section') == 'path') {
$this->setOption('path', $form_state->getValue('path'));
}
}
示例5: submitOptionsForm
/**
* Overrides \Drupal\views\Plugin\views\display\DisplayPluginBase::submitOptionsForm().
*/
public function submitOptionsForm(&$form, &$form_state)
{
parent::submitOptionsForm($form, $form_state);
if ($form_state['section'] == 'path') {
$this->setOption('path', $form_state['values']['path']);
}
}
示例6: submitOptionsForm
/**
* Perform any necessary changes to the form values prior to storage.
* There is no need for this function to actually store the data.
*/
public function submitOptionsForm(&$form, FormStateInterface $form_state)
{
parent::submitOptionsForm($form, $form_state);
switch ($form_state['section']) {
case 'block_description':
case 'block_category':
case 'allow':
case 'block_hide_empty':
$this->setOption($form_state['section'], $form_state['values'][$form_state['section']]);
break;
}
}
示例7: submitOptionsForm
/**
* Overrides Drupal\views\Plugin\views\display\DisplayPluginBase::submitOptionsForm().
*/
public function submitOptionsForm(&$form, &$form_state)
{
parent::submitOptionsForm($form, $form_state);
switch ($form_state['section']) {
case 'test_option':
$this->setOption('test_option', $form_state['values']['test_option']);
break;
}
}