页面不会在博客模板中工作

时间:2013-07-13 23:54:34

标签: html css blogger

我已下载此模板:

http://btemplates.com/2009/blogger-template-mobipress/

xml代码太长,无法在此处发布。

我现在遇到的问题是,当我放入内容时,页面不会出现。 这里的例子: http://idaytradeforaliving.blogspot.be/p/routines.html

我不确定我可以在这里提供哪些其他信息来帮助解决问题

我发现了这个

   <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>

<div expr:id='&quot;summary&quot; + data:post.id'><p><data:post.body/></p></div>
<script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>



                    <div class='clear'/>




<div class='singleinfo'>

        <div class='more'> <b:if cond='data:blog.pageType != &quot;static_page&quot;'><b:if 

cond='data:blog.pageType != &quot;item&quot;'>
                            <a expr:href='data:post.url'>Full Story</a>
                        </b:if></b:if></div>
</div>

</b:if> </b:if>

1 个答案:

答案 0 :(得分:8)

您的博客文章都正确显示。这缩小了问题的范围。如果所有静态页面都没有显示任何内容,则所有静态页面上都存在导致问题的情况。

要查找放置在所有静态页面上的CSS条件(假设所有页面都没有显示内容):

  1. 登录您的Blogger.com帐户

  2. 转到Blogger.com上的“模板”页面

  3. 点击名为“编辑HTML”的灰色按钮

  4. 搜索并查找(如果您使用的是Windows系统 - 按住“Ctrl”并按“f”):

    <b:if cond='data:blog.pageType == &quot;static_page&quot;'>
    
  5. 如果你找到了正确的,你会看到类似的东西(除了中间的CSS代码):

    <b:if cond='data:blog.pageType == &quot;static_page&quot;'>
    <style>
    CSS codes here
    </style>
    </b:if>
    

    CSS代码可能是您的问题所在。其中一个代码中的某些内容会阻止所有静态页面显示内容。如果您了解CSS + HTML,您可能会发现它。如果没有,复制并粘贴CSS代码(通过编辑Stack Overflow问题),我将为您调查。

    编辑:第2部分:

    我所引用的模板部分将高于/b:skin(如果样式相关)或/head(如果脚本相关,而不是样式相关)。你也会看到条件之间的CSS代码,而不是HTML代码。

    但是,我下载了模板并将其上传以测试页面。这些页面也不适合我。

    通常这样的问题是样式或脚本相关的。但是,此问题的根源在于,创建此模板的任何人都给出了不在静态页面上显示帖子摘要的条件,但是帖子摘要是显示内容的唯一方法。他们没有做的是为静态页面创建一个新的条件,因此静态页面上没有任何内容。

    您在问题中粘贴的代码,它的外观如下:

    <b:if cond='data:blog.pageType == &quot;static_page&quot;'> 
    <div expr:id='data:post.id'><p><data:post.body/></p></div>
           </b:if>
    
         <b:if cond='data:blog.pageType != &quot;static_page&quot;'> 
         <b:if cond='data:blog.pageType != &quot;item&quot;'>
    
    <div expr:id='&quot;summary&quot; + data:post.id'><p><data:post.body/></p></div>
    <script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>
           </b:if>
    
                    <div class='clear'/>
    
    <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
    
    <div class='singleinfo'>
    
        <div class='more'><b:if cond='data:blog.pageType != &quot;item&quot;'>
                            <a expr:href='data:post.url'>Full Story</a>
                        </b:if></div>
    </div>
    </b:if>
    </b:if> 
    

    那应该可以解决你的问题。快乐的博客! :)

    编辑(博主:评论未在博客文章中显示):

    首先,要缩小问题范围并简单地解决问题:

      

    1.问题可能是您的设置页面上的注释已关闭。检查:

    1)单击“设置”选项卡。

    2)在“设置”标签下,点击一次后,该部分下方会出现一个新菜单。点击名为“帖子和评论”的那个。

    3)在该页面中,您将获得有关“帖子”的信息,而在该部分下则是“评论”。确保在“嵌入式​​”上选择下拉菜单的“注释位置”位置。如果没有,请单击该按钮,然后单击橙色按钮“保存设置”(位于右上角)。

      

    2:Blogger的设计是这样一种方式,如果您正在查看主页上的帖子并且您启用了帖子摘要(您使用模板,那么),那么在您点击“之前”看不到评论全文“。

    如果您希望评论也显示在主页上,则必须从模板中删除帖子摘要。这会根据正在使用的模板而更改。

      

    3.确保在布局页面上检查注释:

    1)点击“布局”标签。

    2)点击名为“博客帖子”的方框右下角的“编辑”按钮。

    3)在“帖子页面选项”下,确保“评论”框旁边有一个复选标记。如果没有,请单击该框,然后单击最底部的橙色“保存”按钮。

      

    4.在“模板”页面上更改模板,单击“编辑HTML”可能会导致其他问题或故障。除了我所知道的变化之外,您是否完全更改了模板?当我将模板作为测试网站加载到博客上时(即使在第一个问题发生更改后),评论会显示在我的最后,因此您遇到的问题与模板的全新上传无关。

    同时检查:

      

    5.在每个帖子旁边,即使打开了评论,您也可以选择隐藏该特定帖子的所有评论。检查并确保选择了正确的选项。

    1)打开相关博文,转到“帖子”标签。

    2)找到要显示评论的帖子,然后点击标题。

    3)在侧边栏的右侧,您有一个“发布设置”列表。点击 “选项”菜单。

    4)确保在“读者评论”下,所选选项为“允许”,不是“不允许,显示现有”或“不允许,隐藏现有”。

    这些是在博客文章中显示评论的过度简单和简单的解决方案。检查上面的列表,如果一切正确并且问题仍然存在,请告诉我,我会进一步研究。