javascript - Blogger 元素/静态页面未显示任何内容

标签 javascript jquery html css blogger

我已经定制了一个 Blogger 博客几个星期了,我的工作快结束了;我做的第一步是创建博客的基本页面/结构;例如制作文件页面和链接、法律页面和链接等。

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

我能说的与此问题相关的唯一脚本/代码是对博客 Widget 的修改;这用于显示博客文章的内容,所以我假设它也可能用于显示静态和元素页面内容。

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

我知道这可能是一个远景,但非常感谢任何帮助并提前致谢。

最佳答案

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

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

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

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

 <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>

关于javascript - Blogger 元素/静态页面未显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42508028/

相关文章:

javascript - 使用 Node.js 连接到 MongoLab 中的 mongoDB 时出现错误

javascript - grunt-include-source 不起作用

javascript - 使用 jQuery/Javascript 发射子弹

javascript - 将来自 HTML 的现有链接包裹在其他图像周围?

javascript - CSS 图像没有覆盖整个屏幕

javascript - 如何在点击时播放声音?

javascript - 如何使用javascript从多个div中复制剪贴板中的一个DIV

html - 使用投影 css3 过滤器跟踪图像的轮廓。在 Firefox 中完美运行,但在其他浏览器中没有

javascript - 当我使用 jQuery 从 select 中选择选项时,如何触发输入的更改事件?

javascript - 如何强制完全加载 html5 视频?