我一直在尝试弄清楚一些人如何使用模板代码创建一个正常工作的自定义首页。以下是我尝试过的方法:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
// code
<b:else/>
// code
</b:if>
这个方法很好用,但是你无法编辑或添加小工具到Blogger的"管理 > 布局"区域。它只会显示在
<b:if cond='data:blog.url == data:blog.homepageUrl'>
和<b:else/>
标签内的小工具部分。我可以使用CSS和
display:none
来实现相同的效果,并且可以通过管理区域进行编辑,但是当查看网站的任何部分时,它将加载不必要的内容,增加了加载时间。我甚至尝试过:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
对于主页和其他所有页面,我都使用了:
<b:if cond='data:blog.url != data:blog.homepageUrl'>
这有助于减少未加载的内容量,但会破坏帖子的“预览”功能。它只会在预览中显示主页信息,而不是需要预览的实际帖子。
我应该如何正确地做到这一点?我知道这是可以做到的,因为我曾经看到过这样的做法。有一些出售此类功能的博客主题。但我怎么也想不通...