title: Magento call a .phtml file in template with product collection
body: <p>I can call a .phtml file to my .phtml template like a list.phtml.</p>
  
  <pre><code>&lt;?php 
    echo $this-&gt;getLayout()-&gt;createBlock('core/template')-&gt;setTemplate('goodtest/test.phtml')-&gt;toHtml();
  ?&gt;
  </code></pre>
  
  <p>But in test.phtml i cannot call $_product values.</p>
  
  <p>For example:</p>
  
  <pre><code>&lt;?php 
  $_productCollection=$this-&gt;getLoadedProductCollection();
  foreach ($_productCollection as $_product): 
  ?&gt;
  </code></pre>
  
  <p>works</p>
  
  <pre><code>&lt;?php echo $_product-&gt;getName() ?&gt;
  </code></pre>
  
  <p>not works:</p>
  
  <pre><code>&lt;?php 
        echo $this-&gt;getLayout()-&gt;createBlock('core/template')-&gt;setTemplate('goodtest/test.phtml')-&gt;toHtml();
      ?&gt;
  </code></pre>
  
  <p>In the file: test.html: <code>&lt;?php echo $_product-&gt;getName() ?&gt;</code>. </p>
  
  <p>Do I must load full collection in product again in each included file, how can i get $_product values in test.phtml most effective way? </p>