Hi,

I created a view with 3 pages for the following example paths
node/%/abc (view title abc)
node/%/def (view title def)
node/%/ghi (view title ghi)
and when I visit the view pages all titles (both page & html titles) are displayed correctly

when I visit node/X then the node title is displayed correctly but
the html title is 'abc' (browser window title)
I guess taken from the 1st view in alphanumeric sort

Cheers,
Dimitris

Comments

dawehner’s picture

What path do you have defined in your view?

It seems to be that you are too unspecific.

jimkont’s picture

it was node/%/xxxx
and I changed it to /xx-node/%/xxxxx it case that was the reason

this is the full view code in case it helps

cheers,
Dimitris

$view = new view;
$view->name = 'school_subpages';
$view->description = '\'υποσελίδες\' ενός τμήματος (πεδία του τμήματος)';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'school-subpages';
$view->core = 7;
$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'] = 'school-subpages-program';
$handler->display->display_options['use_more_text'] = 'περισσότερα';
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['query']['options']['query_comment'] = FALSE;
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Επαναφορά';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '10';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['row_options']['hide_empty'] = 1;
$handler->display->display_options['row_options']['default_field_elements'] = 1;
/* Πεδίο: Περιεχόμενο: Τίτλος */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['label'] = '';
$handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
$handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['title']['alter']['html'] = 0;
$handler->display->display_options['fields']['title']['hide_empty'] = 0;
$handler->display->display_options['fields']['title']['empty_zero'] = 0;
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
/* Πεδίο: Περιεχόμενο: Προγράμματα σπουδών */
$handler->display->display_options['fields']['field_program_studies']['id'] = 'field_program_studies';
$handler->display->display_options['fields']['field_program_studies']['table'] = 'field_data_field_program_studies';
$handler->display->display_options['fields']['field_program_studies']['field'] = 'field_program_studies';
/* Πεδίο: Περιεχόμενο: Διδακτικό προσωπικό */
$handler->display->display_options['fields']['field_uref_staff_teach']['id'] = 'field_uref_staff_teach';
$handler->display->display_options['fields']['field_uref_staff_teach']['table'] = 'field_data_field_uref_staff_teach';
$handler->display->display_options['fields']['field_uref_staff_teach']['field'] = 'field_uref_staff_teach';
/* Sort criterion: Περιεχόμενο: Post date */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'node';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Contextual filter: Περιεχόμενο: Nid */
$handler->display->display_options['arguments']['nid']['id'] = 'nid';
$handler->display->display_options['arguments']['nid']['table'] = 'node';
$handler->display->display_options['arguments']['nid']['field'] = 'nid';
$handler->display->display_options['arguments']['nid']['default_action'] = 'not found';
$handler->display->display_options['arguments']['nid']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['nid']['default_argument_skip_url'] = 0;
$handler->display->display_options['arguments']['nid']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['nid']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['nid']['summary_options']['items_per_page'] = '25';
$handler->display->display_options['arguments']['nid']['break_phrase'] = 0;
$handler->display->display_options['arguments']['nid']['not'] = 0;
/* Filter criterion: Περιεχόμενο: Δημοσιευμένο */
$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: Περιεχόμενο: Τύπος */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
  'faculty' => 'faculty',
  'school' => 'school',
);

/* Display: default-page */
$handler = $view->new_display('page', 'default-page', 'page');
$handler->display->display_options['display_description'] = 'provides default values for other pages';
$handler->display->display_options['path'] = 'xx-node/%/xxxxx';

/* Display: program */
$handler = $view->new_display('page', 'program', 'school_subpages_program');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['display_description'] = 'πρόγραμμα σπουδών';
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Πεδίο: Περιεχόμενο: Προπτυχιακά προγράμματα σπουδών  */
$handler->display->display_options['fields']['field_upgrads_program']['id'] = 'field_upgrads_program';
$handler->display->display_options['fields']['field_upgrads_program']['table'] = 'field_data_field_upgrads_program';
$handler->display->display_options['fields']['field_upgrads_program']['field'] = 'field_upgrads_program';
$handler->display->display_options['fields']['field_upgrads_program']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['external'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['element_label_type'] = 'h1';
$handler->display->display_options['fields']['field_upgrads_program']['element_label_colon'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['element_default_classes'] = 1;
$handler->display->display_options['fields']['field_upgrads_program']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['field_upgrads_program']['field_api_classes'] = 0;
/* Πεδίο: Περιεχόμενο: Μεταπτυχιακά προγράμματα σπουδών */
$handler->display->display_options['fields']['field_postgrads_program']['id'] = 'field_postgrads_program';
$handler->display->display_options['fields']['field_postgrads_program']['table'] = 'field_data_field_postgrads_program';
$handler->display->display_options['fields']['field_postgrads_program']['field'] = 'field_postgrads_program';
$handler->display->display_options['fields']['field_postgrads_program']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['external'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['element_label_type'] = 'h1';
$handler->display->display_options['fields']['field_postgrads_program']['element_label_colon'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['element_default_classes'] = 1;
$handler->display->display_options['fields']['field_postgrads_program']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['field_postgrads_program']['field_api_classes'] = 0;
/* Πεδίο: Περιεχόμενο: Τίτλος */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['label'] = '';
$handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['title']['alter']['external'] = 0;
$handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['title']['alter']['html'] = 0;
$handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['title']['element_default_classes'] = 1;
$handler->display->display_options['fields']['title']['hide_empty'] = 0;
$handler->display->display_options['fields']['title']['empty_zero'] = 0;
$handler->display->display_options['fields']['title']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
$handler->display->display_options['path'] = 'node/%/program';

/* Display: teaching-staff */
$handler = $view->new_display('page', 'teaching-staff', 'school_subpages_teaching_staff');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['title'] = 'Διδακτικό Προσωπικό';
$handler->display->display_options['display_description'] = 'teaching-staff';
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Πεδίο: Περιεχόμενο: Διδακτικό προσωπικό */
$handler->display->display_options['fields']['field_uref_staff_teach']['id'] = 'field_uref_staff_teach';
$handler->display->display_options['fields']['field_uref_staff_teach']['table'] = 'field_data_field_uref_staff_teach';
$handler->display->display_options['fields']['field_uref_staff_teach']['field'] = 'field_uref_staff_teach';
$handler->display->display_options['fields']['field_uref_staff_teach']['label'] = '';
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['external'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_uref_staff_teach']['element_default_classes'] = 1;
$handler->display->display_options['fields']['field_uref_staff_teach']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['type'] = 'user_reference_auth';
$handler->display->display_options['fields']['field_uref_staff_teach']['group_rows'] = 1;
$handler->display->display_options['fields']['field_uref_staff_teach']['delta_offset'] = '0';
$handler->display->display_options['fields']['field_uref_staff_teach']['delta_reversed'] = 0;
$handler->display->display_options['fields']['field_uref_staff_teach']['multi_type'] = 'ul';
$handler->display->display_options['fields']['field_uref_staff_teach']['field_api_classes'] = 0;
$handler->display->display_options['path'] = 'node/%/teaching-staff';

/* Display: administrative-staff */
$handler = $view->new_display('page', 'administrative-staff', 'school_subpages_administrative_staff');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['title'] = 'Διοικητικό Προσωπικό';
$handler->display->display_options['display_description'] = 'administrative-staff';
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Πεδίο: Περιεχόμενο: Προσωπικό */
$handler->display->display_options['fields']['field_uref_staff']['id'] = 'field_uref_staff';
$handler->display->display_options['fields']['field_uref_staff']['table'] = 'field_data_field_uref_staff';
$handler->display->display_options['fields']['field_uref_staff']['field'] = 'field_uref_staff';
$handler->display->display_options['fields']['field_uref_staff']['label'] = '';
$handler->display->display_options['fields']['field_uref_staff']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['external'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_uref_staff']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_uref_staff']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_uref_staff']['element_default_classes'] = 1;
$handler->display->display_options['fields']['field_uref_staff']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['type'] = 'user_reference_auth';
$handler->display->display_options['fields']['field_uref_staff']['group_rows'] = 1;
$handler->display->display_options['fields']['field_uref_staff']['delta_offset'] = '0';
$handler->display->display_options['fields']['field_uref_staff']['delta_reversed'] = 0;
$handler->display->display_options['fields']['field_uref_staff']['multi_type'] = 'ul';
$handler->display->display_options['fields']['field_uref_staff']['field_api_classes'] = 0;
$handler->display->display_options['path'] = 'node/%/administrative-staff';
$translatables['school_subpages'] = array(
  t('Master'),
  t('school-subpages-program'),
  t('περισσότερα'),
  t('Εφαρμογή'),
  t('Επαναφορά'),
  t('Sort by'),
  t('Asc'),
  t('Desc'),
  t('Items per page'),
  t('- All -'),
  t('Offset'),
  t('Προγράμματα σπουδών'),
  t('Διδακτικό προσωπικό'),
  t('Όλες'),
  t('default-page'),
  t('provides default values for other pages'),
  t('program'),
  t('πρόγραμμα σπουδών'),
  t('Προπτυχιακά προγράμματα σπουδών '),
  t('Μεταπτυχιακά προγράμματα σπουδών'),
  t('teaching-staff'),
  t('Διδακτικό Προσωπικό'),
  t('administrative-staff'),
  t('Διοικητικό Προσωπικό'),
);

dawehner’s picture

This somehow can't be, because if a view is not rendered the code is not executed and so the title can't be changed.

Could it be that the view took over the rendering of this certain page?

jimkont’s picture

Category: bug » support

Hi again,

I think I found what causes the problem.
Inside the "top page" I have a block that execute the views of the subpages, and if they return results they display a menu item

....
  $view = views_get_view('school_subpages');
  $output = $view->execute_display('school_subpages_administrative_staff', array($nid));
  if (!empty($view->result)) {
    if (!empty($view->result[0]->field_field_uref_staff) ) {
      $item =  l('Διοικητικό Προσωπικό', 'node/' . $nid . '/administrative-staff');
      array_push($list, $item);
    }
  }
...

This is normal behavior? If yes, Is there a workaround for this?

Thanks!
Dimitris

dawehner’s picture

Status: Active » Fixed

  $output = $view->execute_display('school_subpages_administrative_staff', array($nid));

$handler = $view->new_display('page', 'administrative-staff', 'school_subpages_administrative_staff');

Well this display is a page display and a page dispaly always sets the page title... One way to go around would be to use some other kind of display to embed into your site. http://drupal.org/project/embed_views would probably perfectly fit to your needs.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.