I have many pages that use this tag but on one of them I am getting a white screen/server error. This page happens to be one that has the most entries that use the snippet. When I remove the snippet the page loads as expected.
My server has 700M of memory allocated.
{categories}
{exp:switchee variable = "{category_id}" parse="inward"}
{case value="2"}
<a href="{site_url}dining/category/{category_url_title}">
<div class="category-icons" rel="tooltip" title="{category_name}">
<i class="icon-restaurant"></i>
</div>
</a>
{/case}
{case value="38"}
<a href="{site_url}nightlife/category/{category_url_title}">
<div class="category-icons" rel="tooltip" title="{category_name}">
<i class="icon-bar"></i>
</div>
</a>
{/case}
{case value="4"}
<a href="{site_url}arts-culture/category/{category_url_title}">
<div class="category-icons" rel="tooltip" title="{category_name}">
<i class="icon-art"></i>
</div>
</a>
{/case}
{case value="36"}
<a href="{site_url}nightlife/category/{category_url_title}">
<div class="category-icons" rel="tooltip" title="{category_name}">
<i class="icon-brewery"></i>
</div>
</a>
{/case}
{case value="1"}
<a href="{site_url}shopping/category/{category_url_title}">
<div class="category-icons" rel="tooltip" title="{category_name}">
<i class="icon-retail"></i>
</div>
</a>
{/case}
{case value="7"}
<a href="{site_url}shopping/category/{category_url_title}">
<div class="category-icons" rel="tooltip" title="{category_name}">
<i class="icon-service"></i>
</div>
</a>
{/case}
{case value="3"}
<a href="{site_url}dining/category/{category_url_title}">
<div class="category-icons" rel="tooltip" title="Coffee-Bakery">
<i class="icon-coffee"></i>
</div>
</a>
{/case}
{case value="11"}
<a href="{site_url}arts-culture/category/{category_url_title}">
<div class="category-icons" rel="tooltip" title="{category_name}">
<i class="icon-community"></i>
</div>
</a>
{/case}
{/exp:switchee}
{/categories}
Any ideas? Is the code just THAT inefficient?
$debug = 1
in index.php) you should get a PHP error instead of a white screen. Once you have that it shouldn't be too hard to figure out what's going on.memory_limit
setting. Ideally you probably want that value to be 64MB or greater - your host may be able to change that for you.