class views_fluidgrid_style_plugin in Views Fluid Grid - jQuery Masonry 7
Same name and namespace in other branches
- 6 views_fluidgrid_style_plugin.inc \views_fluidgrid_style_plugin
Implementation of views_plugin_style().
Hierarchy
- class \views_object
- class \views_plugin
- class \views_plugin_style
- class \views_fluidgrid_style_plugin
- class \views_plugin_style
- class \views_plugin
Expanded class hierarchy of views_fluidgrid_style_plugin
1 string reference to 'views_fluidgrid_style_plugin'
- views_fluidgrid_views_plugins in includes/
views_fluidgrid.views.inc - Implementation of hook_views_plugin().
File
- includes/
views_fluidgrid_style_plugin.inc, line 6
View source
class views_fluidgrid_style_plugin extends views_plugin_style {
/**
* Set default options
*/
function option_definition() {
$options = parent::option_definition();
$options += array(
'column_width' => array(
'default' => '',
),
'gutter_width' => array(
'default' => '',
),
'resizable' => array(
'default' => TRUE,
),
'rtl' => array(
'default' => FALSE,
),
'fit_width' => array(
'default' => FALSE,
),
'animate' => array(
'default' => FALSE,
),
'animation_options' => array(
'use_css' => array(
'default' => FALSE,
),
'queue' => array(
'default' => FALSE,
),
'duration' => array(
'default' => 500,
),
),
'reload_on_window_load' => array(
'default' => FALSE,
),
);
return $options;
}
/**
* Render the given style.
*/
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
ctools_include('dependent');
$form['column_width'] = array(
'#type' => 'textfield',
'#title' => t('Column width'),
'#default_value' => $this->options['column_width'],
'#description' => t('Width in pixels of 1 column of your grid. default: outer width of the first floated element.'),
);
$form['gutter_width'] = array(
'#type' => 'textfield',
'#title' => t('Gutter width'),
'#default_value' => $this->options['gutter_width'],
'#description' => t('Adds additional spacing between columns.'),
);
$form['resizable'] = array(
'#type' => 'checkbox',
'#title' => t('Resizable'),
'#description' => t('Binds a Masonry call to window resizes.'),
'#default_value' => !empty($this->options['resizable']),
);
$form['rtl'] = array(
'#type' => 'checkbox',
'#title' => t('Right to Left'),
'#default_value' => $this->options['rtl'],
'#description' => t('Enables right-to-left layout for languages like Hebrew and Arabic.'),
);
$form['fit_width'] = array(
'#type' => 'checkbox',
'#title' => t('Fit width'),
'#default_value' => $this->options['fit_width'],
'#description' => t('If enabled, Masonry will size the width of the container to the nearest column. When enabled, Masonry will measure the width of the container\'s parent element, not the width of the container. This option is ideal for centering Masonry layouts.'),
);
$form['animate'] = array(
'#type' => 'checkbox',
'#title' => t('Animate'),
'#description' => t('You can use jQuery\'s animation features for animating your grid.'),
'#default_value' => !empty($this->options['animate']),
);
$form['animation_options'] = array(
'#type' => 'fieldset',
'#title' => t('Animation options'),
'#id' => 'edit-animation-options',
'#prefix' => '<div id="edit-animation-options-wrapper">',
'#suffix' => '</div>',
'#process' => array(
'ctools_dependent_process',
),
'#dependency' => array(
'edit-style-options-animate' => array(
TRUE,
),
),
'#input' => TRUE,
);
$form['animation_options']['use_css'] = array(
'#type' => 'checkbox',
'#title' => t('Use CSS'),
'#description' => t('Attempt to use CSS for animations (requires Modernizr), otherwise fallback to using jQuery.'),
'#default_value' => !empty($this->options['animation_options']['use_css']),
);
$form['animation_options']['queue'] = array(
'#type' => 'checkbox',
'#title' => t('Queue'),
'#description' => t('If unchecked, the animation will begin immediately.'),
'#default_value' => !empty($this->options['animation_options']['queue']),
);
$form['animation_options']['duration'] = array(
'#title' => t('Duration'),
'#type' => 'textfield',
'#description' => t('A string or number determining how long the animation will run.'),
'#default_value' => $this->options['animation_options']['duration'],
);
$form['reload_on_window_load'] = array(
'#type' => 'checkbox',
'#title' => t('Reload items on window load'),
'#description' => t('Call the reload method on $(window).load(), this helps to deal with external media such as images or @font-face kits.'),
'#default_value' => !empty($this->options['reload_on_window_load']),
);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
views_fluidgrid_style_plugin:: |
function |
Render the given style. Overrides views_plugin_style:: |
||
views_fluidgrid_style_plugin:: |
function |
Set default options Overrides views_plugin_style:: |
||
views_object:: |
public | property | Handler's definition. | |
views_object:: |
public | property | Except for displays, options for the object will be held here. | 1 |
views_object:: |
function | Collect this handler's option definition and alter them, ready for use. | ||
views_object:: |
public | function | Views handlers use a special construct function. | 4 |
views_object:: |
public | function | 1 | |
views_object:: |
public | function | ||
views_object:: |
public | function | Always exports the option, regardless of the default value. | |
views_object:: |
public | function | Set default options on this object. | 1 |
views_object:: |
public | function | Set default options. | |
views_object:: |
public | function | Let the handler know what its full definition is. | |
views_object:: |
public | function | Unpack options over our existing defaults, drilling down into arrays so that defaults don't get totally blown away. | |
views_object:: |
public | function | Unpack a single option definition. | |
views_object:: |
public | function | Unpacks each handler to store translatable texts. | |
views_object:: |
public | function | ||
views_plugin:: |
public | property | The current used views display. | |
views_plugin:: |
public | property | The plugin name of this plugin, for example table or full. | |
views_plugin:: |
public | property | The plugin type of this plugin, for example style or query. | |
views_plugin:: |
public | property |
The top object of a view. Overrides views_object:: |
1 |
views_plugin:: |
public | function | Provide a list of additional theme functions for the theme info page. | |
views_plugin:: |
public | function | Handle any special handling on the validate form. | 9 |
views_plugin:: |
public | function | Return the human readable name of the display. | |
views_plugin:: |
public | function | Returns the summary of the settings in the display. | 8 |
views_plugin:: |
public | function | Provide a full list of possible theme templates used by this style. | |
views_plugin_style:: |
public | property | The row plugin, if it's initialized and the style itself supports it. | |
views_plugin_style:: |
public | property | Store all available tokens row rows. | |
views_plugin_style:: |
public | function | Called by the view builder to see if this style handler wants to interfere with the sorts. If so it should build; if it returns any non-TRUE value, normal sorting will NOT be added to the query. | 1 |
views_plugin_style:: |
public | function | Called by the view builder to let the style build a second set of sorts that will come after any other sorts in the view. | 1 |
views_plugin_style:: |
public | function |
Destructor. Overrides views_object:: |
|
views_plugin_style:: |
public | function | Should the output of the style plugin be rendered even if it's empty. | 1 |
views_plugin_style:: |
public | function | Get a rendered field. | |
views_plugin_style:: |
public | function | Get the raw field value. | |
views_plugin_style:: |
public | function | Return the token replaced row class for the specified row. | |
views_plugin_style:: |
public | function | Initialize a style plugin. | |
views_plugin_style:: |
public | function |
Validate the options form. Overrides views_plugin:: |
|
views_plugin_style:: |
public | function | Allow the style to do stuff before each row is rendered. | |
views_plugin_style:: |
public | function |
Add anything to the query that we might need to. Overrides views_plugin:: |
2 |
views_plugin_style:: |
public | function | Render the display in this style. | 5 |
views_plugin_style:: |
public | function | Render all of the fields for a given style and store them on the object. | |
views_plugin_style:: |
public | function | Group records as needed for rendering. | |
views_plugin_style:: |
public | function | Render the grouping sets. | |
views_plugin_style:: |
public | function | Take a value and apply token replacement logic to it. | |
views_plugin_style:: |
public | function | Return TRUE if this style also uses fields. | |
views_plugin_style:: |
public | function | Return TRUE if this style also uses a row plugin. | |
views_plugin_style:: |
public | function | Return TRUE if this style also uses a row plugin. | |
views_plugin_style:: |
public | function | Return TRUE if this style uses tokens. | |
views_plugin_style:: |
public | function |
Validate that the plugin is correct and can be saved. Overrides views_plugin:: |