title: In Magento ,is it possible to modify the default template files via custom modules without hacking into its *.phtml core files?
body: <p>I am creating a custom module where i added a button in product view page(default file).I have inserted the button code in the following file</p>
  
  <pre><code>app\design\frontend\base\default\template\catalog\product\view.phtml
  </code></pre>
  
  <p>and the button gets displayed &amp; works well.But everytime Magento is updated , the above file gets replaced and so my code is discarded.Is there any way to modify or extend or inject the template coding from within my custom module?Should i need to override the core blocks or somehting?</p>