In order to personalize how the node of journal type is show, I created a View to present nodes of this type as I like. Even I put the links to Edit, Track and Outline as a view attachment. The problem is that when I saved the node, Drupal show the default node presentation instead of my view.

Is there another way to do I want to do? Can I tell to Drupal that the default presentation of this node type is my view?

Thanks,
  Leto

Comments

Views is really for

Views is really for displaying lists of content.

For theming a content type you can look at display suite, panels or a custom node.tpl.php file. Both display suite and panels extend how you can layout a content type from the UI.

I have too complex node view

The problem is that the journal's type nodes have book structure and are composed by article nodes. When I show a journal, I show the body of this one but also, the list of its articles together with their teasers, number of pages, sections, etc. The default view of a book node in Drupal only is a list of nodes. For this reason I'm using a View.

I think Panels is no the solution because when I edit a node and save it, Drupal show me the default node view instead of the Panel one and, then, I will have the same problem as with Views.

I'm not sure that display suite module could deal with neither book structures nor relationships to show like I want. This is an example of what I am doing:

Only local images are allowed.
http://intime.dlsi.ua.es/downloads/journalnode.png

The last option, the use of templates, for me is not available for these reasons:

  • I don't have direct access to the server and it is very dificult to change the templates.
  • I know nothing about templates.
  • I'm using thyrd-party theme and when they will update the theme, my template changes will dissappear.

I'm using thyrd-party theme

I'm using thyrd-party theme and when they will update the theme, my template changes will dissappear.

No they won't, the update would only affect existing templates not new ones. Other option is to hire someone, won't cost much! Also consider looking at the views attach module, that should help.