2017-02-28 95 views
1

我一直在定制一个博客博客几个星期了,我正在接近工作结束;我做的第一步是创建博客的基本页面/结构;例如制作档案页面和链接,法律页面和链接等。Blogger项目/静态页面显示无内容

即使在初步定制中,所有页面都很好地显示,但现在脚本和代码已被修改得更多,因此页面不再显示任何内容;横幅,徽标,侧边栏,页脚等全部显示,但主体内容(即您在网上输入和发布的内容)缺失。

我可以说这个问题唯一的脚本/代码是修改博客Widget;这是用来显示博客文章的内容,所以我会假设MAYBE这也用于显示静态和项目页面内容。

这么多已被修改,我不能开始嵌入“有关” 代码,但如果有人能告诉我,博客的Widget脚本是哪里出了问题会说谎那么我应该能够回溯我的修改并解决它。

我知道这可能是一个远射,但任何帮助都非常感谢和提前感谢。

+0

这是很难提供一个准确的答案不看代码,但这个问题的可能原因与条件语句 - ''可能被封装在'b:if'语句之间,它只在后页面显示(通过像data:blog.pageType ==“item”这样的条件)。尝试删除这些包含''标签或在此共享代码的'b:if'条件语句。 –

回答

1

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

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

由于Archive是在静态页面上设置的,因此没有设置Blog Widget以在静态页面上显示项目,因此不会显示任何内容。解决方案是创建第三个只能在静态页面上显示的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>