规范

目录
概述
单图片区块
手动商品区块
自动商品区块
单图片区块
多图片区块
品牌区块
文本区域

概述


我们先展示一段非常简化的、但符合规范的面板(Panel)的html片段:

<div class="panel" >
            <!-- 左侧边栏-->
            <div class="layout"" layout_id="slide">
                <div class="edit-enable block single_image-block "   block_type="SINGLE_IMAGE">
                    <div class="single_image">
                        <a><img /></a>    
                    </div>
                </div>
            </div>

            <!-- 右侧主体-->
            <div class="main layout" layout_id="main">

                <!-- 商品列表块-->
                <ul class="goods-list">
                    <li class="edit-enable block" block_type="MANUAL_GOODS" block_id="mg_1">
                        <div class="goods">
                           <div class="g-img">  <img width="130" height="130"  src=""   style="display: inline;"> </a> </div>
                           <div class="g-name">  </div>
                           <div class="g-price"><i></i><span></span>
                        </div>
                    </li>
                    <li class="edit-enable block" block_type="MANUAL_GOODS"  block_id="mg_2">
                        <!-- 同mg_1 略...   -->                
                    </li>
                    <li class="edit-enable block" block_type="MANUAL_GOODS" block_id="mg_3">
                        <!-- 同mg_1 略...   -->        
                    </li>
                    <li class="edit-enable block" block_type="MANUAL_GOODS" block_id="mg_4">
                        <!-- 同mg_1 略...   -->                    
                    </li>
                    <li class="edit-enable block" block_type="MANUAL_GOODS" block_id="mg_5">
                        <!-- 同mg_1 略...   -->                    
                    </li>
                </ul>
            </div>
        </div> 
</div>

以上述html为例,我们来列举面板的Html规范

面板(Panel)

  • 样式必须为 panel

布局(Layout)

  • 样式必须为layout
  • 必须指定一个面板内唯一的layout_id

区块(block)

  • 样式必须为block ,样式必须存在edit-enable(未来会废弃)
  • 必须指定一个面板内唯一的block_id
  • 必须指定block_type:
    • MANUAL_GOODS:手动选择商品区块,商品列中的商品要手动的一个个选择。
    • AUTO_GOODS:自动商品区块,商品列表中的商品是根据定义的条件筛选输出的。
    • SINGLE_IMAGE:单个图片区块,只展示一个图片
    • MULTI_IMAGE:多图片区块,同时展示、选择多个图片
    • BRAND:品牌列表区块,同时展示多个品牌。
    • TEXT:简单文本输出

区块规范详解

手动商品区块


一、规范:

<UL>
<li class="edit-enable block" block_type="MANUAL_GOODS" block_id="mg_1">
    <div class="goods">
      <div class="g-img">
        <a><img></a>
      </div>
      <a class="g-name"></a>
      <div class="g-price">
          <i></i><span></span>
      </div>
    </div>
</li>

<!-- 其它li blockid 不要重复 -->

</UL>

二、解释:
手动商品区块需要定义好要显示的商品个数,每一个商品区块都需要手动选择
区块元素的展示规则如下:

.goods .g-img img

输出商品图片

.goods a.g-name

输出商品名称,同时此连接的href会被生成为商连接

.goods .g-price>span

输出商品价格

自动商品区块


一、规范:

<div class="edit-enable block" block_type="AUTO_GOODS" block_id="autogoods">
  <dl>
                    <dt>商品内容展示块(自动规则类型)</dt>
                    <dd>已设定该内容块为“<span name="nc-category"></span>”分类商品按“<span name="nc-rule"></span>”规则排序<span name="nc-number"></span>种商品。</dd>
                    <dd>该类型展示需模版保存后在商城前台读取数据进行实时更新显示。</dd>
  <dl>
<ul >
    <li >
        <div class="goods">
            <div class="g-img">
            <a><img></a>
            </div>
            <a class="g-name"></a>
            <div class="g-price">
                <i></i><span></span>
            </div>
        </div>
    </li>
</ul>
</div>

二、解释:
自动商品的元素结构基本相同, 但需要外围必须存在一个UL,这个UL只需要有一LI,这个LI会根据选择的商品数自动循环显示

单图片区块


一、规范:

<div class="edit-enable block" block_type="SINGLE_IMAGE"  block_id="img1">
   <div   class="single_image" >
        <a><img /></a>
    </div>
</div>

二、解释:
单图片显示区块由一个A和一个img组成,用来显示连接和图片
区块元素的展示规则如下:

.single_image>a

输出图片连接

.single_image>a>img

输出图片

多图片区块


一、规范:

<div class="edit-enable block" block_type="MULTI_IMAGE"  block_id="img">
    <ul>
     <li>
        <a><img /></a>    
     </li>
    </ul>
</div>

二、解释:
多图片区块由一组Li组成,外围被一个UL包裹
在定义模板时,只需要定义一个li即可,在输出时,会循环li的内容输出多个图片

li>a

输出图片连接

li>a>img

输出图片

品牌区块


一、规范:

<ul class="block edit-enable" block_type="BRAND"   block_id="brand">
       <li  > <a target="_blank" href="#"> <img> </a> </li>
</ul>

二、解释:
品牌区块由一组Li组成,外围被一个UL包裹
在定义模板时,只需要定义一个li即可,模在输出时,会循环li的内容输出多个品牌

li>a

输出品牌连接

li>a>img

输出品牌图片

文本区域


一、规范:

<div class="edit-enable block text-block" block_id="block_text"  block_type="TEXT">

   <div class="text">
        <a></a>
    </div>
</div>

二、解释:
文本区块由一个a组成

.text>a

会将文本输出在A的内容中,同时为a添加href连接

results matching ""

    No results matching ""