本文整理匯總了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;
}
}