Hi all,

I have the following replacement tokens at my disposal:
[view_node] == Content: Link
[field_media] == Content: Media
[field_media-fid] == Raw fid
[field_media-title] == Raw title
[field_media-data] == Raw data

However, when I type in [view_node] in the link path field it outputs http://myurl/view and not the link. What am I missing?

Comments

dawehner’s picture

Status: Active » Postponed (maintainer needs more info)

Can you give us an export of your view?

In general this might be better a question for the link module.

madeby’s picture

It is the "Popular - today (block)" view.

$view = new view;
$view->name = 'popular';
$view->description = 'Shows the most-viewed nodes on the site. This requires the statistics to be enabled at administer >> reports >> access log settings.';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Popular content';
$view->core = 0;
$view->api_version = '3.0-alpha1';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Popular content';
$handler->display->display_options['use_ajax'] = TRUE;
$handler->display->display_options['use_more'] = TRUE;
$handler->display->display_options['access']['type'] = 'none';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['query']['options']['disable_sql_rewrite'] = TRUE;
$handler->display->display_options['query']['options']['distinct'] = TRUE;
$handler->display->display_options['query']['options']['slave'] = TRUE;
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['pager']['type'] = 'some';
$handler->display->display_options['pager']['options']['items_per_page'] = '10';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
  'type' => 'type',
  'title' => 'title',
  'name' => 'name',
  'timestamp' => 'title',
  'totalcount' => 'totalcount',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
  'type' => array(
    'sortable' => 0,
    'separator' => '',
  ),
  'title' => array(
    'sortable' => 0,
    'separator' => '',
  ),
  'name' => array(
    'sortable' => 0,
    'separator' => '',
  ),
  'timestamp' => array(
    'separator' => '',
  ),
  'totalcount' => array(
    'sortable' => 0,
    'separator' => '',
  ),
);
$handler->display->display_options['style_options']['override'] = 0;
$handler->display->display_options['style_options']['order'] = 'desc';
/* Field: Content: Type */
$handler->display->display_options['fields']['type']['id'] = 'type';
$handler->display->display_options['fields']['type']['table'] = 'node';
$handler->display->display_options['fields']['type']['field'] = 'type';
/* Field: Content: Title */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['label'] = 'Author';
/* Field: Content: Has new content */
$handler->display->display_options['fields']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['table'] = 'history';
$handler->display->display_options['fields']['timestamp']['field'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['label'] = '';
$handler->display->display_options['fields']['timestamp']['link_to_node'] = 0;
$handler->display->display_options['fields']['timestamp']['comments'] = 1;
/* Sort criterion: Content statistics: Total views */
$handler->display->display_options['sorts']['totalcount']['id'] = 'totalcount';
$handler->display->display_options['sorts']['totalcount']['table'] = 'node_counter';
$handler->display->display_options['sorts']['totalcount']['field'] = 'totalcount';
$handler->display->display_options['sorts']['totalcount']['order'] = 'DESC';
/* Filter criterion: Content: Published */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = '1';
$handler->display->display_options['filters']['status']['group'] = 0;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Filter criterion: Content statistics: Total views */
$handler->display->display_options['filters']['totalcount']['id'] = 'totalcount';
$handler->display->display_options['filters']['totalcount']['table'] = 'node_counter';
$handler->display->display_options['filters']['totalcount']['field'] = 'totalcount';
$handler->display->display_options['filters']['totalcount']['operator'] = '>';
$handler->display->display_options['filters']['totalcount']['value']['value'] = '0';
$handler->display->display_options['filters']['totalcount']['group'] = 0;
$handler->display->display_options['filters']['totalcount']['expose']['operator'] = FALSE;

/* Display: Popular (page) */
$handler = $view->new_display('page', 'Popular (page)', 'page');
$handler->display->display_options['path'] = 'popular/all';
$handler->display->display_options['menu']['type'] = 'default tab';
$handler->display->display_options['menu']['title'] = 'Popular content';
$handler->display->display_options['menu']['weight'] = '-1';
$handler->display->display_options['tab_options']['type'] = 'normal';
$handler->display->display_options['tab_options']['title'] = 'Popular content';
$handler->display->display_options['tab_options']['weight'] = '';

/* Display: Today (page) */
$handler = $view->new_display('page', 'Today (page)', 'page_1');
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Field: Content: Type */
$handler->display->display_options['fields']['type']['id'] = 'type';
$handler->display->display_options['fields']['type']['table'] = 'node';
$handler->display->display_options['fields']['type']['field'] = 'type';
/* Field: Content: Title */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['label'] = 'Author';
/* Field: Content: Has new content */
$handler->display->display_options['fields']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['table'] = 'history';
$handler->display->display_options['fields']['timestamp']['field'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['label'] = '';
$handler->display->display_options['fields']['timestamp']['link_to_node'] = 0;
$handler->display->display_options['fields']['timestamp']['comments'] = 1;
/* Field: Content statistics: Views today */
$handler->display->display_options['fields']['daycount']['id'] = 'daycount';
$handler->display->display_options['fields']['daycount']['table'] = 'node_counter';
$handler->display->display_options['fields']['daycount']['field'] = 'daycount';
$handler->display->display_options['defaults']['sorts'] = FALSE;
/* Sort criterion: Content statistics: Views today */
$handler->display->display_options['sorts']['daycount']['id'] = 'daycount';
$handler->display->display_options['sorts']['daycount']['table'] = 'node_counter';
$handler->display->display_options['sorts']['daycount']['field'] = 'daycount';
$handler->display->display_options['sorts']['daycount']['order'] = 'DESC';
$handler->display->display_options['path'] = 'popular/today';
$handler->display->display_options['menu']['type'] = 'tab';
$handler->display->display_options['menu']['title'] = 'Today\'s popular content';
$handler->display->display_options['menu']['weight'] = '0';
$handler->display->display_options['tab_options']['type'] = 'normal';
$handler->display->display_options['tab_options']['title'] = 'Popular content';
$handler->display->display_options['tab_options']['weight'] = '0';

/* Display: Popular - all time (block) */
$handler = $view->new_display('block', 'Popular - all time (block)', 'block');
$handler->display->display_options['defaults']['items_per_page'] = FALSE;
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'jcarousel';
$handler->display->display_options['style_options']['wrap'] = '0';
$handler->display->display_options['style_options']['skin'] = '';
$handler->display->display_options['style_options']['visible'] = '';
$handler->display->display_options['style_options']['auto'] = '0';
$handler->display->display_options['style_options']['autoPause'] = 1;
$handler->display->display_options['style_options']['easing'] = '';
$handler->display->display_options['style_options']['vertical'] = 0;
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['row_options']['hide_empty'] = 0;
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Field: Content: Media */
$handler->display->display_options['fields']['field_media']['id'] = 'field_media';
$handler->display->display_options['fields']['field_media']['table'] = 'field_data_field_media';
$handler->display->display_options['fields']['field_media']['field'] = 'field_media';
$handler->display->display_options['fields']['field_media']['label'] = '';
$handler->display->display_options['fields']['field_media']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['external'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_media']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_media']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_media']['element_label_colon'] = 0;
$handler->display->display_options['fields']['field_media']['element_default_classes'] = 1;
$handler->display->display_options['fields']['field_media']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_media']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_media']['click_sort_column'] = 'fid';
$handler->display->display_options['fields']['field_media']['type'] = 'media_preview';
$handler->display->display_options['fields']['field_media']['group_rows'] = 1;
$handler->display->display_options['fields']['field_media']['delta_limit'] = '1';
$handler->display->display_options['fields']['field_media']['delta_offset'] = '0';
$handler->display->display_options['fields']['field_media']['delta_reversed'] = 0;
$handler->display->display_options['fields']['field_media']['field_api_classes'] = 0;
$handler->display->display_options['block_description'] = 'Popular - all time';

/* Display: Popular - today (block) */
$handler = $view->new_display('block', 'Popular - today (block)', 'block_1');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['title'] = 'Today\'s popular content';
$handler->display->display_options['defaults']['items_per_page'] = FALSE;
$handler->display->display_options['defaults']['link_display'] = FALSE;
$handler->display->display_options['link_display'] = 'page_1';
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'jcarousel';
$handler->display->display_options['style_options']['wrap'] = '0';
$handler->display->display_options['style_options']['skin'] = '';
$handler->display->display_options['style_options']['visible'] = '';
$handler->display->display_options['style_options']['auto'] = '0';
$handler->display->display_options['style_options']['autoPause'] = 1;
$handler->display->display_options['style_options']['easing'] = '';
$handler->display->display_options['style_options']['vertical'] = 0;
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['row_options']['hide_empty'] = 0;
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Field: Content: Link */
$handler->display->display_options['fields']['view_node']['id'] = 'view_node';
$handler->display->display_options['fields']['view_node']['table'] = 'node';
$handler->display->display_options['fields']['view_node']['field'] = 'view_node';
$handler->display->display_options['fields']['view_node']['label'] = '';
$handler->display->display_options['fields']['view_node']['exclude'] = TRUE;
$handler->display->display_options['fields']['view_node']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['view_node']['alter']['make_link'] = 1;
$handler->display->display_options['fields']['view_node']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['view_node']['alter']['external'] = 0;
$handler->display->display_options['fields']['view_node']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['view_node']['alter']['trim'] = 0;
$handler->display->display_options['fields']['view_node']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['view_node']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['view_node']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['view_node']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['view_node']['alter']['html'] = 0;
$handler->display->display_options['fields']['view_node']['element_label_colon'] = 0;
$handler->display->display_options['fields']['view_node']['element_default_classes'] = 1;
$handler->display->display_options['fields']['view_node']['hide_empty'] = 0;
$handler->display->display_options['fields']['view_node']['empty_zero'] = 0;
/* Field: Content: Media */
$handler->display->display_options['fields']['field_media']['id'] = 'field_media';
$handler->display->display_options['fields']['field_media']['table'] = 'field_data_field_media';
$handler->display->display_options['fields']['field_media']['field'] = 'field_media';
$handler->display->display_options['fields']['field_media']['label'] = '';
$handler->display->display_options['fields']['field_media']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['text'] = '[field_media]';
$handler->display->display_options['fields']['field_media']['alter']['make_link'] = 1;
$handler->display->display_options['fields']['field_media']['alter']['path'] = '[view_node]';
$handler->display->display_options['fields']['field_media']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['external'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_media']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_media']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_media']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_media']['element_label_colon'] = 0;
$handler->display->display_options['fields']['field_media']['element_default_classes'] = 1;
$handler->display->display_options['fields']['field_media']['hide_empty'] = 1;
$handler->display->display_options['fields']['field_media']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_media']['click_sort_column'] = 'fid';
$handler->display->display_options['fields']['field_media']['type'] = 'media_preview';
$handler->display->display_options['fields']['field_media']['group_rows'] = 1;
$handler->display->display_options['fields']['field_media']['delta_limit'] = '1';
$handler->display->display_options['fields']['field_media']['delta_offset'] = '0';
$handler->display->display_options['fields']['field_media']['delta_reversed'] = 0;
$handler->display->display_options['fields']['field_media']['field_api_classes'] = 0;
$handler->display->display_options['defaults']['sorts'] = FALSE;
/* Sort criterion: Content statistics: Views today */
$handler->display->display_options['sorts']['daycount']['id'] = 'daycount';
$handler->display->display_options['sorts']['daycount']['table'] = 'node_counter';
$handler->display->display_options['sorts']['daycount']['field'] = 'daycount';
$handler->display->display_options['sorts']['daycount']['order'] = 'DESC';
$handler->display->display_options['block_description'] = 'Popular - today';
$translatables['popular'] = array(
  t('Master'),
  t('Popular content'),
  t('more'),
  t('Apply'),
  t('Reset'),
  t('Sort by'),
  t('Asc'),
  t('Desc'),
  t('Type'),
  t('Title'),
  t('Author'),
  t('Popular (page)'),
  t('Today (page)'),
  t('Views today'),
  t('.'),
  t(','),
  t('Popular - all time (block)'),
  t('Popular - all time'),
  t('Popular - today (block)'),
  t('Today\'s popular content'),
  t('[field_media]'),
  t('[view_node]'),
  t('Popular - today'),
);
dawehner’s picture

In general you should select the path formatter of the link module.

if this path formatter calls the url function you could file an issue against the link module to add a setting to not run the url() method for this formatter.

madeby’s picture

Can you guide me a little more in what I should do?

I should install this:
http://drupal.org/project/link

And then...?

Thanks for any help.

dawehner’s picture

Status: Postponed (maintainer needs more info) » Closed (duplicate)

Someone else seems to have created a similar issue already see #1154774: Display format: "Title, as link"

vimalramaka’s picture

Dude, had the exact same problem, but adding Content:Nid and checking on "use absolute path" fixed it

Just use Content:Nid instead of Content:Link

Cablestein’s picture

Use absolute path gives you the entire URL.

That isn't nice.

What if you just want the raw path, not the raw URL. There's a difference.

Was easy in Views 2, you had a formatter drop down with a nice list of options.

In Views 3, I can't seem to get it.

bcobin’s picture

See issue here: http://drupal.org/node/1477554

Link to node seems definitely to be broken, although whether it's a Views, Link or Token issue is unclear to me. (I've also had a problem where Date tokens seem to be broken using Custom Formatters, which is why I bring Token into the mix.)

Using Content:Nid is an ugly workaround and insofar as I'm using Domain Access, using absolute path isn't an option. This strikes me as a major issue.

Hope this helps...

stevep’s picture

Issue summary: View changes

@madeby

What worked for me, (using your field names) was:

[view_node] == Content: Link --> (add field/replace with) [path] == Content: Path
[field_media] == Content: Media
[field_media-fid] == Raw fid
[field_media-title] == Raw title
[field_media-data] == Raw data

Then check "Rewrite the output of this field"
and in the text field put <a href="[path]">[field_media] </a>

And uncheck, leave blank, "Output this field as a link"