How to display a view without using a page template - drupal 7
You can create a block view and display it anywhere in the code.

If your text format allow you to use PHP code you can insert a views anywhere in your website by adding something like this.

  &lt;?php
    $block1 = "Name_Of_The_View";
    print views_embed_view($block1);
  ?&gt;


And this will print a view inside of a node without using a page template. The beauty about this is that you can add HTML around this without using the block module.

For more information I will recommend you to read this documentation page Placing the contents of a block in any location