function sna_blocks_get_view_style_options in Simple Node Archive Blocks 7.2
Check whether snablocks style_plugin is set for a view page. If found return style_options.
Parameters
string $view_name: The machine name of the view.
string $display_id: The view page display id, e.g. page_1.
Return value
array style_options An array view style_options.
2 calls to sna_blocks_get_view_style_options()
- sna_blocks_plugin_style_snablocks::options_validate in ./
sna_blocks_plugin_style_snablocks.inc - Validate the options form.
- sna_blocks_views_query_alter in ./
sna_blocks.views.inc - Implements hook_views_query_alter().
File
- ./
sna_blocks.module, line 30 - Provides Simple Node archive style options for Views.
Code
function sna_blocks_get_view_style_options($view_name, $display_id) {
$style_options = array();
$views = views_get_all_views();
foreach ($views as $view) {
foreach ($view->display as $display) {
if ($display->display_plugin == 'block' && isset($display->display_options['style_plugin']) && $display->display_options['style_plugin'] == 'snablocks') {
if ($display->display_options['style_options']['sna_view_name'] == $view_name && $display->display_options['style_options']['sna_view_display_id'] == $display_id) {
$style_options = $display->display_options['style_options'];
$style_options['vid'] = $display->vid;
$style_options['id'] = $display->id;
}
}
}
}
return $style_options;
}