自己先去在后台把zblog友链模版去掉,然后直接在网站首页的模板文件里添加。谁知道直接添加友情链接代码后,友情链接依然在网站首页、分类页、tag标签页和搜索结果页显示,和原来没有什么区别。个人觉得是模板缺少单独的分类页文件和tag标签页文件,它们和首页文件是一体的。
最后在不断的尝试和修改下,自己终于修改好了。如何让zblog友情链接仅在网站首页显示,分类页、tag标签页和搜索结果页无显示的?一是添加判定页面的代码。二是设置好输出的侧栏。意思就是设置好两个侧栏,判定页面为网站首页时就输出侧栏一,判定页面为非首页时就输出侧栏二。
1.在zblog网站的后台模版管理中设置好相应的边栏模块,方便后期代码的调用例如首页调取边栏一,分类页面、标签页和搜索结果页调取边栏二,内容页调于页面三等。
2.下载网站模板文件,并进行备份,方便误修改的恢复操作。
3.搜索“sidebar”,找到网站首页、搜索结果页等各文件需要修改边栏的地方。内容页面文件的代码可以不做任何修改。
4.替换后下面的代码,或者直接修改。意思是判定网站是不是首页,并且仅是首页第一页内容,如果是的话,调用默认边栏,如果不是的话,调用边栏二。因为内容页也是单独设定的,所以内容页是不受此代码的影响。
{if $type=='index'&&$page=='1'}{template:sidebar}{else}{template:sidebar2}{/if}
5.如果你想设置更加个性化的边栏,你可以使用多段判定语句进行修改设置,仿照上面的代码即可。
{if $type=='index'&&$page=='1'} /*判断首页*/{if $type=='category'} /*判断分类页*/{if $type=='article'} /*判断内容页*/{if $type=='page'} /*判断独立页面*/{if $type=='author'} /*判断用户页*/{if $type=='date'} /*判断日期页*/{if $type=='tag'} /*判断标签页*/