Html 博客的自定义主页

Html 博客的自定义主页,html,xml,blogger,Html,Xml,Blogger,我一直在试图弄清楚一些人是如何使用模板代码创建一个可以正常工作的自定义主页的。以下是我尝试过的: <b:if cond='data:blog.url == data:blog.homepageUrl'> // code <b:else/> // code </b:if> 对于主页,以及我使用的所有其他内容: <b:if cond='data:blog.url != data:blog.homepageUrl'> 这有助于减少要加载的不可见内

我一直在试图弄清楚一些人是如何使用模板代码创建一个可以正常工作的自定义主页的。以下是我尝试过的:

<b:if cond='data:blog.url == data:blog.homepageUrl'>
// code
<b:else/>
// code
</b:if>
对于主页,以及我使用的所有其他内容:

<b:if cond='data:blog.url != data:blog.homepageUrl'>

这有助于减少要加载的不可见内容的数量,但会破坏帖子的“预览”。它只会在预览中显示主页信息,而不是需要预览的实际帖子

如何正确地执行此操作?我知道这是可以做到的,因为我亲眼目睹了。有一些出售的博客主题可以做到这一点。就我的一生而言,我无法理解这一点……

对于widget

在模板代码中包含所有小部件。这将导致“布局”部分包含所有小部件……现在,我们将使用条件标记来决定是否只在主页、贴子页或任何特定的url/标记页等上包含它们。这样做的教程如下所示

其他一切

将代码
放入模板将返回实际的帖子内容

所以这个代码

<b:if cond='data:blog.pageType == "item"'>
<data:post.body/>
</b:if>


我只会把文章内容放在文章页面上,而不会放在主页上。我可能已经明白你的问题了

<b:if cond='data:blog.pageType == "item"'> <data:post.body/> </b:if>

你甚至不需要在主页上有一篇文章,而是想把它们全部放在名为blog的标签上。 希望你能在这里找到所有你需要的东西

我试着做另一件事

转到博客>>仪表板 设置>>帖子和评论 并设置0篇文章显示在主页上。现在,按照上面的答案,用编码来隐藏No post文本。通过将所有帖子放在标签页上,在blog.blogspot.com/search/label/blog等标签页上显示这些帖子


我他妈的确信这是有效的。

这似乎是解决方案,因为我还没有发现它的任何故障

要在除主页外的任何位置显示:

<b:if cond='data:blog.url != data:blog.homepageUrl || data:view.isLayoutMode || data:view.isPreview'>
    your code here
</b:if>

你的代码在这里
这对于加载除主页外到处都有小工具的部分非常有用。虽然很遗憾,但我花了6年时间才弄明白


编辑:从条件中可以看出,它不会显示在主页(索引)、管理布局模式或后期预览中。

您试图实现的实际输出是什么?对不起,我想这是清楚的。通过模板创建一个没有任何主要缺点的主页。我可以用各种方法通过模板制作主页,但每种方法都有它的缺点。我看到一些作者这样做没有任何缺点…你的主页和帖子页面有什么不同?小部件的数量?甚至widets的尺寸?或者其他什么?主页上没有博客帖子。只有主页专用的小部件部分。您是否尝试过在HTML布局中搜索要更改的内容,并将锁定值更改为false(然后删除模板页面上不需要的项目)?此方法存在问题,因为我已经尝试过。如果我使用“”,那么就没有“博客页面”。换句话说,如果我访问“mydomain.com/search/blog”,则不会出现任何博客帖子。目标是创建一个主页,但仍然有一个包含博客列表或“博客页面”的页面。
<b:if cond='data:blog.url != data:blog.homepageUrl || data:view.isLayoutMode || data:view.isPreview'>
    your code here
</b:if>