【问题标题】:Google Blogger XML Layout Error For Designing Theme用于设计主题的 Google Blogger XML 布局错误
【发布时间】:2018-10-21 18:29:08
【问题描述】:

我想使用 Google Blogger XML 布局页眉区域 分成两部分 (No - Logo & No - Ad Area)

当我尝试保存我的 XML 代码时,Blogger HTML 编辑器显示错误 --

带有 id 标志的小部件不在一个部分内(实际父元素 is: header。)每个小部件都应该在一个部分中

查看我的 XML 代码并查看附加图片以了解更多信息我想要什么?

<b:section class='header' id='header' maxwidgets='2' showaddelement='yes'>
<div class='container border-1'>
    <header class='row'>
        <b:widget id='logo' locked='true' title='' type='Header'>
            <div class='col-md-4 col-sm-4 col-xs-1 border-1 d-none d-sm-block'> <div id='logo_main_area_device-lg__md__sm' style='background: #fff; max-height:90px !important; height:90px;'> <div id='logo-text_device-lg__md__sm'><a style='text-decoration:none !important; color:#000 !important;' href='//www.jobluto.com'>JobLuto.Com</a></div> </div> </div>
            <div class='col-md-4 col-sm-4 col-xs-1 border-1 d-block d-sm-none'> <div id='logo_main_area_device-xs' style='background: #fff; max-height:50px !important; height:90px;'> <div id='logo-text_device-xs'><a style='text-decoration:none !important; color:#000 !important;' href='//www.jobluto.com'>JobLuto.Com</a></div> </div> </div>
        </b:widget>
        <b:widget id='ads1' locked='true' title='' type='Header'>
            <div class='col-md-8 col-sm-8 col-xs-11 overflow-none border-1' style='background: #777; padding: 0 0.00000001px 0 0.00000001px;'> <img class='img-fluid' style='width:100% !important; height: 90px !important;' src='http://www.creditlenders.info/wp-content/uploads/banner-ad-banner-ads-macallister-design.jpg' alt=''/> </div>
        </b:widget>
    </header>
</div></b:section>

Watch This Image To Understand My Requirment

【问题讨论】:

  • 欢迎来到 Stack Overflow!
  • 请帮我修复错误

标签: xml blogger xml-layout


【解决方案1】:

在 Blogger 中,b:section 标签只能包含 b:widget 标签所代表的小部件。此外,要在小部件中插入 HTML 代码,请使用 b:include 标记,如下所示

<b:widget id='logo'>
  <b:includable id='main' var='this'>
     Your HTML code here
  </b:includable>
</b:widget>

你的代码应该是(note class name row within section

<div class='container border-1'>
    <b:section class='header row' id='header' maxwidgets='2' showaddelement='yes'>
        <b:widget id='logo' locked='true' title='' type='Header'>
            <b:includable id='main' var='this'>
                <div class='col-md-4 col-sm-4 col-xs-1 border-1 d-none d-sm-block'> <div id='logo_main_area_device-lg__md__sm' style='background: #fff; max-height:90px !important; height:90px;'> <div id='logo-text_device-lg__md__sm'><a style='text-decoration:none !important; color:#000 !important;' href='//www.jobluto.com'>JobLuto.Com</a></div> </div> </div>
                    <div class='col-md-4 col-sm-4 col-xs-1 border-1 d-block d-sm-none'> <div id='logo_main_area_device-xs' style='background: #fff; max-height:50px !important; height:90px;'> <div id='logo-text_device-xs'><a style='text-decoration:none !important; color:#000 !important;' href='//www.jobluto.com'>JobLuto.Com</a></div> </div> </div>
            </b:includable>
        </b:widget>
        <b:widget id='ads1' locked='true' title='' type='Header'>
          <b:includable id='main' var='this'>
            <div class='col-md-8 col-sm-8 col-xs-11 overflow-none border-1' style='background: #777; padding: 0 0.00000001px 0 0.00000001px;'> <img class='img-fluid' style='width:100% !important; height: 90px !important;' src='http://www.creditlenders.info/wp-content/uploads/banner-ad-banner-ads-macallister-design.jpg' alt=''/> </div>
          </b:includable>
        </b:widget>
    </b:section>
</div>

【讨论】:

  • 显示错误 ID 为“logo”的小部件不能包含元素:“div”。一个小部件只能包含 b:includable 元素
  • 希望对您有所帮助
  • 请告诉我,如果我将替换 id 的值,那么它会起作用吗?示例: ....
  • b:includable 没有出现在最终的 HTML 文档中,它是一个 Blogger 小部件标签,每个小部件必须有一个可包含的 id='main'
  • maxwidgets 属性决定了可以在section中使用的widget的最大数量。
猜你喜欢
  • 2018-05-19
  • 1970-01-01
  • 2016-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多