title: Magento 1.8.1 - block type="catalog/product_list" not displaying on the product page
body: <p>I'm having a problem with the product page on a Magento site I'm working on.</p>
  
  <p>I'm using the following code in a static block to display products in the header section:    </p>
  
  <pre><code>{{block type="catalog/product_list" category_id="4" template="catalog/product/custom_list.phtml"}}  
  </code></pre>
  
  <p>The thing is, the block is displaying fine on all pages except on the "product" page. Am I missing something here?</p>
  
  <p>Hope you guys can help me.</p>
  
  <p><strong>custom_list.phtml</strong>:</p>
  
  <pre><code>&lt;?php
      $_productCollection = $this-&gt;getLoadedProductCollection();
      $_helper = $this-&gt;helper('catalog/output');
  ?&gt;
  &lt;?php if(!$_productCollection-&gt;count()): ?&gt;
      &lt;p class="note-msg"&gt;&lt;?php echo $this-&gt;__('There are no products matching the selection.') ?&gt;&lt;/p&gt;
  &lt;?php else: ?&gt;
      &lt;div class="cat-product-list"&gt;
          &lt;ul class="products-grid"&gt;
              &lt;?php foreach ($_productCollection as $_product): ?&gt;
                  &lt;li class="item"&gt;
                      &lt;a href="&lt;?php echo $_product-&gt;getProductUrl() ?&gt;" title="&lt;?php echo $this-&gt;stripTags($this-&gt;getImageLabel($_product, 'small_image'), null, true) ?&gt;" class="product-image"&gt;&lt;img src="&lt;?php echo $this-&gt;helper('catalog/image')-&gt;init($_product, 'small_image')-&gt;resize(90,60)-&gt;constrainOnly(TRUE)-&gt;keepAspectRatio(TRUE)-&gt;keepFrame(TRUE); ?&gt;" width="90" height="60" alt="&lt;?php echo $this-&gt;stripTags($this-&gt;getImageLabel($_product, 'small_image'), null, true) ?&gt;" /&gt;&lt;/a&gt;
                  &lt;/li&gt;
              &lt;?php endforeach ?&gt;
          &lt;/ul&gt;
      &lt;/div&gt;
  &lt;?php endif; ?&gt;
  </code></pre>