You are here

function panelizer_plugin_row_panelizer_node_view::options_form in Panelizer 7

Same name and namespace in other branches
  1. 6 plugins/views/panelizer_plugin_row_panelizer_node_view.inc \panelizer_plugin_row_panelizer_node_view::options_form()
  2. 7.3 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()

Provide a form for setting options.

Overrides views_plugin_row_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 content that is not handled by panelizer'),
    '#description' => t('If any content 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(
    'view_mode',
    'links',
    'comments',
  ) as $element_name) {
    $form[$element_name]['#dependency'] = array(
      'edit-row-options-render-anything' => array(
        1,
      ),
    );
  }
}