function views_data_export_plugin_style_export::attach_to in Views data export 6.3
Same name and namespace in other branches
- 6 plugins/views_data_export_plugin_style_export.inc \views_data_export_plugin_style_export::attach_to()
- 6.2 plugins/views_data_export_plugin_style_export.inc \views_data_export_plugin_style_export::attach_to()
- 7.4 plugins/views_data_export_plugin_style_export.inc \views_data_export_plugin_style_export::attach_to()
- 7 plugins/views_data_export_plugin_style_export.inc \views_data_export_plugin_style_export::attach_to()
- 7.3 plugins/views_data_export_plugin_style_export.inc \views_data_export_plugin_style_export::attach_to()
Attach this view to another display as a feed.
Provide basic functionality for all export style views like attaching a feed image link.
File
- plugins/
views_data_export_plugin_style_export.inc, line 154 - Plugin include file for export style plugin.
Class
- views_data_export_plugin_style_export
- Generalized style plugin for export plugins.
Code
function attach_to($display_id, $path, $title) {
$type = $this->definition['export feed type'];
$theme_pattern = array(
'views_data_export_feed_icon__' . $this->view->name . '__' . $display_id . '__' . $type,
'views_data_export_feed_icon__' . $this->view->name . '__' . $display_id,
'views_data_export_feed_icon__' . $this->view->name . '__' . $type,
'views_data_export_feed_icon__' . $display_id . '__' . $type,
'views_data_export_feed_icon__' . $display_id,
'views_data_export_feed_icon__' . $type,
'views_data_export_feed_icon',
);
$query = $this->view
->get_exposed_input();
// Stash the display id we're coming form in the url so we can hijack it later.
if ($this->options['parent_sort']) {
$query['attach'] = $display_id;
}
if (!isset($this->view->feed_icon)) {
$this->view->feed_icon = '';
}
$this->view->feed_icon .= theme($theme_pattern, $this->definition['export feed icon'], $this->view
->get_url(NULL, $path), $query, $this->options['attach_text']);
}