Blogger Item/Static 页面未显示任何内容

Blogger Item/Static Page Showing No Content

我已经定制 Blogger 博客几个星期了,我的工作即将结束;我做的第一步是创建博客的基本 pages/structure;例如制作档案页面和 link、法律页面和 link 等

所有页面都显示良好,即使在初步定制中也是如此,但现在脚本和代码已被修改得更多,因此页面不再显示任何内容;横幅、徽标、边栏、页脚等都已显示,但正文内容(即您在网上键入和发布的内容)丢失了。

关于这个问题我唯一能说的script/code是对博客Widget的修改;这用于显示博客的内容 post 所以我假设这可能也用于显示静态和项目页面内容。

修改太多以至于我无法开始嵌入 'relevant' code 但是如果有人能告诉我博客 Widget Script 是问题所在,那么我应该能够回溯我的修改并解决它。

我知道这可能不太成功,但非常感谢任何帮助并提前致谢。

通过调查,我找到了解决问题的方法;确实是某些 b:if 函数的使用阻止了我的自定义存档的显示。

如果您决定 运行 使用自定义存档,例如 Sam Writes 使用的存档,Blogger 大型机将不会对页面进行任何不同于正常 'Static Page' 的处理,这现在看起来很明显,但在网上的任何地方都没有真正清楚地阐明。因此,在我的情况下,我将我的博客小部件设置为隐藏在某些页面上,即 "Blog1" 仅在我的主页上,而 "Blog2" 在帖子页面上。

因为存档是在静态页面上设置的,所以没有设置博客小部件来在静态页面上显示项目,因此不会显示任何内容。解决方案是创建第三个 Blog Widget (Blog3),它只会显示在静态页面上;设置好后一切恢复正常。

可能还有其他解决方法或更简单的解决方案,但我基本上从 VRC Works 经历了 show/hide 脚本的各种组合,直到我找到一个有效的组合;例如,在主页上隐藏 Blog3,将其从整个博客中隐藏,因此如果有人遇到此问题,我建议进行反复试验。为了信息和清晰起见,我将 post 此处代码的缩写版本:

 <b:widget id='Blog3' locked='true' title='Blog Posts' type='Blog'>
    <b:includable id='main' var='top'>
 <b:if cond='data:blog.pageType == "static_page"'>
  <b:if cond='!data:mobile'>
    <!-- posts -->
 <!-- Ad -->
    <!-- navigation -->
    <!-- feed links -->
  <b:else/>
    <b:include name='mobile-main'/>
  </b:if>

  <b:if cond='data:top.showPlusOne'>
    <data:top.googlePlusBootstrap/>
  </b:if>
  </b:if>
</b:includable>