作者Neischanel (license to kill)
看板Blog
标题Re: [问题] sider bar 和版型问题
时间Thu Aug 9 16:52:13 2007
※ 引述《antiquer (愚)》之铭言:
: 请问几个问题
: 1.
: 可以在单篇文章的时候不显示 sidebar吗 该怎麽做呢
: (有爬了一下文 有个叫做"单篇文章"的
: 是那个方法吗 因为看不太懂原po的叙述 囧)
没错,就是那个方法。
到范本的HTML编辑区(记得展开小装置范本)
然後你会看到一个网页元素的基本架构是这样的(我用我的好友连结清单作例子):
*黄色的<b:widget></b:widget>包起来这样就是一个网页元素。
<b:widget id='LinkList1' locked='false' title='好友连结' type='LinkList'
>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:title'><h2><data:title/></a></h2></b:if>
<div class='widget-content'>
<ul>
<b:loop values='data:links' var='link'>
<li><a expr:href='data:link.target'><data:link.name/></a></li>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>
</b:if>
</b:includable>
</b:widget>
红色的<b:if...></b:if>就是让网页元素"只在首页出现"用的语法。
如上所示,把它包在<b:includable>和</b:includable>里面就可以了。
还有以下选择可以自行应用:
<b:if cond='data:blog.pageType
!= "item"'>
如果现在不在内页的话
<b:if cond='data:blog.pageType
!= "archive"'>
如果现在不在存档页面
<b:if cond='data:blog.pageType
!= "index"'>
如果现在不在标签分类页面
<b:if cond='data:blog.url
!= data:blog.homepageUrl'>
如果现在不在首页
!= 表示否定。
== 则表示肯定。
所以我们刚才在那个网页元素插入的红色那行
<b:if cond='data:blog.url !== data:blog.homepageUrl'>
意思就是"如果现在在首页",那就显示以下这些东西。
=)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.9.142
1F:→ Neischanel:我也是新手 昨天才爬文学会的 如果有错误麻烦高手指正~ 08/09 16:53
2F:推 antiquer:非常感谢你~~两个答案都给了我很大的帮忙 ^^ 08/09 23:10