如果跟我一樣,裝了一堆Page Elements,卻希望有些只出現在首頁,有些只出現在內頁,那這篇文章就可能是你所需要的。
這個作法是利用修改HTML TEMPLATE的作法來作,然而可能會有些人不小心改錯了,而改錯的風險很大,所以建議先行備份,這樣至少還可以還原回去。
想要改的請按照下列步驟,先將HTML內容先叫出來。
<b:widget id='HTML1' locked='false' title='訂閱服務' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
然後找到includeable的標籤,在下上各加入一行,修改如下:
<b:widget id='HTML1' locked='false' title='訂閱服務' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType != "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
接下來存檔,就可以到首頁看看,這個元件是否還在,而點到內頁以後,這個元件應該就會消失了。
本部落格主人目前自閉中。




12 意見:
不好意思,有點看不懂想請教
如果我要只顯示在內頁該如何做?
反之,如果我要只顯示在首頁該如何做?
cond='data:blog.pageType != "item"'
只在首頁及搜尋頁顯示。
cond='data:blog.pageType == "item"'
只在內頁顯示。
堯先生好, 素昧平生, 想請您指導一下, 我正在改寫 blogger的'繼續閱讀'的功能. 我想把功能改進到同一篇文章內可以多個區塊隱藏/顯示, 甚至還可以巢狀的.
詳細的問題我寫在這裡:
http://raeltw.blogspot.com/2007/01/blog-post_23.html
懇請指導, 感激.
抱歉,哪網頁一下子就隱藏了,就看不到了耶!
看來還在弄的樣子。等弄好再看好了。
堯先生好, 網頁昨天就寫好的, 沒有藏起來啦, 裡面程式碼是我故意貼出來給您看的, 從[more]開始就是'本文', 麻煩您有空指導一下.
設計方式: 按[more]顯示, [less]隱藏.
啊! 難道是瀏覽器的問題嗎? 我試過 IE7, TheWorld, Maxthon都正常, 其他我就不知道了.
不然我再留一次網址好了:
http://raeltw.blogspot.com/2007/01/blog-post_23.html
謝謝您的指導~
1.我用Firefox看不到,但是用IE之後便可以看到了。
2.PageType的形成是在Server Site,因此在第一段使用client javascript function去承接PageType的作法,雖然可行,但是往往容易造成前後段程式混亂的困擾,建議使用widget內建指令:
<b:if cond='data:blog.pageType != "item"'>
這種語法來做。相關資訊可以在下方的link內找到。
版面配置的小裝置標記
3.如果是要針對所有的DIV、SPAN物件套用JavaScript Function,我會建議使用JQuery或是prototype.js的方式實做,應該可以很快達成您要的效果。尤其是JQuery,更是實做了Slide的特效,可以讓開發省事很多。
希望能夠解決您的問題。
嗯~ 不錯的參考資料! 謝謝!
那我趕快再來做功課, 有改成功再來獻寶.
你的說明真的是很容易看懂,隱藏之後,單篇文章頁面開啟的速度就快很多。
真的是太神奇了!
感激不盡!
真的很感謝您~~~
謝謝你的教學
我受用無窮
抱歉,我是一个HTML的白痴,但非常渴望与您的部落格有相同的设定,因为平时看的blogger设定已“显”,想要有些新设定,如说也可见各种的显示设定,似您首页的生活,创作,社会等。。。但可惜不知进入展開小裝置範本后应把您提供的HTML放置在哪里??诚恳请教,愿您不嫌。
Hi,
可否請問你,
若我是想要有如你這樣的效果
( http://jinyaolin.blogspot.com/search/label/%E7%94%9F%E6%B4%BB )
應該怎麼做呢?
希望你天天快樂^__^
張貼意見