【发布时间】:2013-07-20 00:29:50
【问题描述】:
我一直在试图弄清楚一些人如何制作一个仅使用模板代码即可正常工作的自定义主页。这是我尝试过的:
<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'>
这有助于减少要加载的不可见内容的数量,但会破坏帖子的“预览”。它只会在预览时显示主页信息,而不是需要预览的实际帖子。
我怎样才能正确做到这一点?我知道它可以做到,因为我已经看到它做到了。有出售的 Blogger 主题可以做到这一点。对于我的生活,我无法弄清楚......
【问题讨论】:
-
你想要达到的实际输出是什么?
-
对不起,我认为这很清楚。通过没有任何主要缺点的模板创建主页。我可以使用各种方法通过模板制作主页,但每种方法都有其缺点。我见过一些作者这样做没有任何缺点......
-
与您的主页和帖子页面有什么不同?小部件的数量?甚至是宽的尺寸?或其他什么?
-
首页没有博文。只有主页独有的小部件部分。
-
您是否尝试过在 HTML 布局中搜索您想要更改的内容,并将锁定值更改为 false(然后删除模板页面上不需要的项目)?