You are here

function panelizer_plugin_row_panelizer_node_view::options_form in Panelizer 6

Same name and namespace in other branches
  1. 7.3 plugins/views/panelizer_plugin_row_panelizer_node_view.inc \panelizer_plugin_row_panelizer_node_view::options_form()
  2. 7 plugins/views/panelizer_plugin_row_panelizer_node_view.inc \panelizer_plugin_row_panelizer_node_view::options_form()
  3. 7.2 plugins/views/panelizer_plugin_row_panelizer_node_view.inc \panelizer_plugin_row_panelizer_node_view::options_form()

File

plugins/views/panelizer_plugin_row_panelizer_node_view.inc, line 28
Contains the panelizer node view row style plugin.

Class

panelizer_plugin_row_panelizer_node_view
Plugin which renders a panelizer node.

Code

function options_form(&$form, &$form_state) {
  parent::options_form($form, $form_state);
  $form['render_anything'] = array(
    '#type' => 'checkbox',
    '#title' => t('Also display nodes that are not handled by panelizer'),
    '#description' => t('If a node is not panelized, it will be hidden unless this is checked.'),
    '#default_value' => $this->options['render_anything'],
    '#weight' => -1,
  );

  // Force the row options from the parent plugin to depend on this checkbox.
  foreach (array(
    'build_mode',
    'links',
    'comments',
  ) as $element_name) {
    $form[$element_name]['#process'][] = 'views_process_dependency';
    $form[$element_name]['#dependency'] = array(
      'edit-row-options-render-anything' => array(
        1,
      ),
    );
  }
}