我正在研究一个银条子域的问题,别人做了代码,所以任何帮助,将不胜感激。子域问题
主网站上有一个“关于我们”的导航栏,例如www.mainwebsite.com,我们希望“关于我们”在任何子域名中消失,例如subdomain.mainwebsite.com。
我可以从银条纹后端看到,有一个'隐藏在子域'功能,我勾选它。然而,“关于我们”的链接已经消失了一段时间,并且它在主站点和子站点的其他站点都会出现。
任何人都可以指出我正确的方向如何解决这个问题?如果需要,我可以在这里复制任何代码。请帮忙。
感谢堆, 小号:)
添加评论,我发现在我的page.php文件这段代码在我的网站 - 代码文件夹,如果它是有用的
function ShowMenuInSubdomain()
{
$host = explode('.',$_SERVER['HTTP_HOST']);
$subdomain = $host[0];
if($subdomain != 'www' && $this->HideInSubdomains) {
return true;
}
}
添加注释,这里是在Page.ss导航部分的主题 - 模板我使用
<div id="Header">
<div id="HeaderWrapper">
<div id="LogoWrapper"><a href="{$BaseHref}">$GetSubDomainHeaderImage</a></div>
<div id="Navigation">
<% cached 'Navigation', Aggregate(Page).Max(LastEdited) %>
<% include Navigation %>
<% end_cached %>
</div>
</div>
</div>
添加注释的文件夹,这里是我的模板是什么navigation.ss - 包括文件夹的样子
<ul>
<% control Menu(1) %>
<% if ShowMenuInSubdomain %>
<% else %>
<li <% if Children %>class="hasChildren"<% end_if %>>
<a href="$Link" title="$Title.XML" class="$LinkingMode">$MenuTitle.XML <% if ShowMenuInSubdomain %>0<% end_if %></a>
<% if Children %>
<ul>
<% control Children %>
<li <% if Children %>class="hasChildren"<% end_if %>>
<a href="$Link" title="$Title.XML" class="$LinkingMode">$MenuTitle.XML</a>
<% if Children %>
<ul>
<% control Children %>
<ul class="thridUL{$Pos}">
<% if DisableLink %>
<li>
<span class="$LinkingMode thirdLevelTitle lookLikeALink">$MenuTitle.XML</span>
</li>
<% else_if ShowLabelInMenu==0 %>
<li>
<a href="$Link" title="$Title.XML" class="$LinkingMode thirdLevelTitle">$MenuTitle.XML</a>
</li>
<% end_if %>
<% if Children %>
<% control Children %>
<li>
<a href="$Link" title="$Title.XML" class="$LinkingMode">$MenuTitle.XML</a>
<% if Summary %>
<span class="menuSummary">
$Summary
<span class="menuSummaryThumb">$Thumbnail.PaddedImage(160, 160)</span>
</span>
<% end_if %>
</li>
<% end_control %>
<% end_if %>
</ul>
<div class="clear"> </div>
<% end_control %>
</ul>
<% end_if %>
</li>
<% end_control %>
</ul>
<% end_if %>
</li>
<% end_if %>
<% end_control %>
<li id="calculatorWrapper">
<a id="Calculator" href="$distanceCalculator.Link" rel="shadowbox;height=800;width=1000"><span>Journey Planner</span></a>
</li> </ul>
对不起,这是有点长,但任何帮助表示赞赏。谢谢。
大家好,这似乎是现在的工作 当我删除<%缓存 '导航', 骨料(页)。最大(LastEdited)%> <% end_cached%>在page.ss.请有人 请说明这是什么 线或它的意思吗?谢谢。
听起来像一个子域中的链接是指导用户到另一个子域?虽然我从来没有见过这个 – 2011-05-25 21:36:27