For discussion and questions related to CMS Specific templates and stylesheets (CSS), and themes. or layout issues. This is not a place for generic "I don't know CSS issues"
{* CSS classes used in this template:
#menuwrapper - The id for the <div> that the menu is wrapped in. Sets the width, background etc. for the menu.
#primary-nav - The id for the <ul>
.menuparent - The class for each <li> that has children.
.menuactive - The class for each <li> that is active or is a parent (on any level) of a child that is active. *}
{assign var='number_of_levels' value=10000}
{if isset($menuparams.number_of_levels)}
{assign var='number_of_levels' value=$menuparams.number_of_levels}
{/if}
{if $count > 0}
<ul class="sf-menu">
{foreach from=$nodelist item=node name=menuitem}
{assign var=next_index value=$node->index+1}
{if $node->depth > $node->prevdepth}
{repeat string='<ul class="unli">' times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string='</li></ul>' times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->parent == true or $node->current == true}
{assign var='classes' value='menuactive'}
{if $node->parent == true}
{assign var='classes' value='menuactive menuparent'}
{/if}
{if $node->children_exist == true and $node->depth < $number_of_levels}
{assign var='classes' value=$classes|cat:' parent'}
{/if}
<li id="{$node->alias}" class="{$classes}{if $nodelist[$next_index]->depth < $node->depth} last{/if}"><a class="{$classes}"
{elseif $node->type == 'sectionheader' and $node->haschildren == true}
<li id="{$node->alias}" class="menuparent{if $nodelist[$next_index]->depth < $node->depth} last{/if}"><a class="menuparent"><span class="sectionheader">{$node->menutext}</span></a>
{elseif $node->type == 'sectionheader'}
<li id="i{$node->alias}"><a><span class="sectionheader">{$node->menutext}</span></a>
{elseif $node->type == 'separator'}
<li id="{$node->alias}" style="list-style-type: none;"> <hr class="menu_separator" />
{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
<li id="{$node->alias}"class="menuparent{if $nodelist[$next_index]->depth < $node->depth} last{/if}"><a class="menuparent"
{else}
<li id="{$node->alias}"{if $nodelist[$next_index]->depth < $node->depth} class="last"{/if}>
<a
{/if}
{if ($node->type != 'sectionheader' and $node->type != 'separator') or $node->parent == true or $node->current == true }
{if $node->target}target="{$node->target}" {/if}
href="{$node->url}"><span>{$node->menutext}</span></a>
{/if}
{/foreach}
{repeat string='</li></ul>' times=$node->depth-1}
</li>
</ul>
{/if}
The "Live" site looks great (californiaschooloflaw.com) and the menu template is exactly as posted above on both the live site and my "test" site (http://lowcostlawschool.com/).
If the text "Centrix" is removed from the menu template on the live site, the site completely crashes. The only way to get the site functioning again is via a restore.
However if the text "Centrix" is removed from the menu template on the test site, the menu is broken but the entire site does not crash as does the live one.
Hate to have to wipe this site and start over but its starting to look like the only option!
Looks like some garbage or some HTML structure issue in the page template. Look at the View Source of the site. All of that HTML before the doctype shouldn't be there.... I would start by creating a Test template that contains only the following and assign a page to it. If none of that garbage is in the view source while using the Test template, you can safely assume it is not the menu...
just post a copy of the page template code (Layout, Templates). I gaurantee if there is something wrong with the template, someone will be able to tell you.
"The art of life lies in a constant readjustment to our surroundings." -Okakura Kakuzo
-- LinkedIn profile
-- I only speak/write in English so I may not translate well on International posts.
--