mip-custom

优质
小牛编辑
129浏览
2023-12-01

文档信息

  • 所属产品项目:定制化MIP
  • 产品版本:v1.0.11
  • 文档版本:v1.0.3
撰写人修改日期修改内容更新版本
王培2017-04-19创建文档v1.0.0
王培2017-05-02增加必要属性 titlev1.0.1
王培2017-05-03增加必要脚本说明v1.0.2
王培2017-06-06修改文档示例v1.0.3
董士浩2017-09-08引入mipserver字体文件v1.0.16
董士浩2017-10-20定制化 MIP 支持A区渲染定制化内容v1.2.0
刘静2019-1-20定制化 MIP 迁移MIP2v2.0.0
吴开放2019-03-04合作页业务性能监控和透传fnv2.0.1

说明

mip-custom 定制化 MIP 组件,想在页面中加入定制化内容,必须引入这个组件。MIP 页面改造参考官网文档:https://www.mipengine.org/doc/00-mip-101.html。

标题内容
类型通用
支持布局responsive,fixed-height,fill,container,fixed
所需脚本https://c.mipcdn.com/static/v1/mip-custom/mip-custom.js
https://c.mipcdn.com/static/v1/mip-mustache/mip-mustache.js
https://c.mipcdn.com/static/v1/mip-fixed/mip-fixed.js

示例

基本用法

<mip-custom>
    <script type="application/json">
        {
            "accid": "e2217bab684fbb898dccf04b",
            "title": "%E8%BF%99%E9%87%8C%E6%98%AF%E6%A0%87%E9%A2%98"
        }
    </script>
</mip-custom>

完整版示例

<!DOCTYPE html>
<html mip>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1" />
    <title>title</title>
    <link rel="stylesheet" type="text/css" href="https://c.mipcdn.com/static/v1/mip.css">
    <link rel="canonical" href="对应的 h5 页面 url">
    <style mip-custom>
    /* 自定义样式 */
    </style>
  </head>
  <body>
    <h2>定制化MIP示例页面</h2>
    <!-- 顶部定制化内容区域,可自由放置 -->
    <mip-custom position="top" source-type="med_tag">
      <script type="application/json">
        {
          "accid": "e2217bab684fbb898dccf04b",
          "title": "%E8%BF%99%E9%87%8C%E6%98%AF%E6%A0%87%E9%A2%98"
        }
      </script>
    </mip-custom>
    <p>正文</p>
     <!-- 底部定制化内容区域,必须放在内容的下方、`script`标签的上方 -->
    <mip-custom>
      <script type="application/json">
        {
          "accid": "e2217bab684fbb898dccf04b",
          "title": "%E8%BF%99%E9%87%8C%E6%98%AF%E6%A0%87%E9%A2%98"
        }
      </script>
    </mip-custom>
    <script src="https://c.mipcdn.com/static/v1/mip.js"></script>
    <script src="https://c.mipcdn.com/static/v1/mip-mustache/mip-mustache.js"></script>
    <script src="https://c.mipcdn.com/static/v1/mip-custom/mip-custom.js"></script>
  </body>
</html>

属性

position

说明:标识定制化分区,目前分为两个区域 必选项:否 类型:字符串 取值范围:top:顶部区域,必须和source-type配合使用才能正确渲染内容。 单位:无 默认值:bottom

source-type

说明:声明请求的资源 必选项:否 类型:字符串 取值范围:百度官方给出的资源号,必须和position配合使用才能正确渲染内容。 单位:无 默认值:空

accid

说明:分润平台帐号ID,暂时需要联系百度 PM 手工申请 必选项:是 类型:字符串 取值范围:无 单位:无 默认值:无

title

说明:页面内容标题,需要对中文编码(encodeURIComponent) 必选项:是 类型:字符串 取值范围:无 单位:无 默认值:无

注意事项

  • 每个 MIP 页面中的定制化模板,插入之前必须准备 accid,需要联系百度 PM 手工申请
  • title 是页面中内容标题,不是<title>标签中的文本,同时需要对中文编码(encodeURIComponent)