We7 CMS/内容模型配置文件详细说明

来自站长百科
跳转至: 导航、​ 搜索

We7 CMS | We7 CMS安装 | We7 CMS使用 | We7 CMS模板 |We7 CMS控件|We7 CMS高级应用|We7 CMS二次开发|We7 CMS FAQ|We7 CMS升级

We7 CMS内容模型的配置文件主要由表结构以及布局组成。表结构用于定义数据录入以及查询时所需要的数据字段。布局主要用于定义各种容器在初始化以及数据提交时所要用到的配置信息。

详细说明如下:

<ModelInfoxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   provider="We7.Model.UI.Data.ArticleDataProvider,We7.Model.UI">
 <dataSet>
    <dataTablename="ABC">
      <dataColumnname="ID"dataType="String"expression=""direction="Output"mapping="ID" />
      <dataColumnname="Title"dataType="String"expression=""direction="Output"mapping="Title" />
      <dataColumnname="ProcessText"dataType="String"expression="Get(ProcessText)"direction="ReturnValue" />
    </dataTable>
 </dataSet>
 <layout>
    <panelname="edit">
      <editpath="we7.Editor"visible="true">
        <group>
          <controllabel="ID"name="ID"type="GUID"required="true"visible="false"/>
          <controllabel="栏目"name="OwnerID"type="We7.ChannelSelect"required="true"visible="true" />
          <controllabel="标题"name="Title"type="TextInput"required="true"visible="true" />
        </group>
      </edit>
      <conditionvisible="false"path="we7.Condition">
        <controlid="ID"label="ID"name="ID"type="Request"required="false"visible="false" />
      </condition>
      <context>
        <dataKey>ID</dataKey>
     </context>
    </panel>
    <panelname="list">
      <listvisible="true"path="we7.List">
        <columnname="ID"label="ID"type="html"index="0"visible="false" />
        <columnname="ProcessText"label="审核"type="html"index="7"visible="true"width="100" />
        <columnname="Manage"label="管理"type="action"index="8"visible="true"width="100">
          <paramname="cmdText"value="编辑|删除"></param>
        </column>
      </list>
      <pagervisible="true"path="we7.Pager" />
      <conditionvisible="true"path="we7.Condition">
        <controlid="Title"label="标题"name="Title"type="TextInput"required="false"visible="true">
          <paramname="operater"value="like"></param>
        </control>
      </condition>
      <commandvisible="true"path="we7.Command" />
      <context>
        <pageSize>10</pageSize>
        <dataKey>ID</dataKey>
      </context>
    </panel>
 </layout>
</ModelInfo> 

节点名称 说明 子节点 属性
ModelInfo 模型配置根节点 dataset:数据集
layout:布局
desc:模型描述信息
dataSet 数据集根节点。整个配置文件只能有一个dataSet节点,一个dataSet含有多个dataTable. dataTable:数据表格.
dataTable 数据表。一个数据表含有多条数据列信息。 dataColumn数据列 name:表格名称
dataColumn 数据列.用于定义数据的详细信息 desc:描述信息
dataType:数据类型,TypeCode枚举。
expression:表达示,用于计算当前列的数据值。
direction:数据的输入输出类型。Inputout表示只输入到单表中,Output表示只输入到映表中,InputOutput表示向两个表中输入数据。ReturnValue表示是用于辅助取得查询值的字段。
mapping:映射字段。用于指定映射到文章表中的数据列。
layout 布局信息根节点。一个layout下面有多个panel配置信息 panel:面板配置信息  
panel 布局面板。一个布局面板拥有编辑容器,列表容器,查询条件容器,命令容器,导航容器,翻页容器等配置信息 edit:编辑容器
list:列表容器
condition;查询容器
navigation:导航容器
pager:分页容器
command:命令容器
desc:面板描述信息
eidt 编辑容器配置信息。 group:编辑容器中的分组信息,在分组下面含有编辑容器的控件。 visible:是否可见
group 编辑容器的分组信息 control:编辑容器各个分组下的控件信息 lable:分组的标签信息
desc:分组描述信息
cotnrol 控件信息,在编辑容器以及条件容器中会用对。 param:控件的扩展信息 id:控件ID
type:控件类型
lable:控件标签
width:长
heigh:高
visible:是否可见
requreid:是否必填项。
param 扩展参数。编辑容器以及条件容器的cotnrol节点下以及列表容器的column节点下会用到。   value:参数值
data:参数的文本信息。为param中的文本信息。
list 列表容器配置信息 column:列表中的列配置信息 visible:是否可见
column 列表容器中的列配置信息 param:数据列的扩展信息 type:控件类型
lable:控件标签
width:长
heigh:高
align:对齐方式
visible:是否可见
pager 分页控件配置信息   visible:是否可见
condition 条件容器配置信息 control:条件容器下的控件信息 visible:是否可见
command 命令容器配置信息 param:命令容器的扩展参数 visible:是否可见
navigation 导航容器配置信息 param:导航容器的扩展参数 visible:是否可见
context 面板的上下文信息。 pageSize:分页的页数
dataKey:主键字段
 

参考来源[ ]

We7 CMS使用手册导航

We7 CMS安装

安装

We7 CMS使用

建站流程|工作台|栏目管理|文件管理|文章管理|反馈管理|广告管理|外观管理|用户与部门管理|工具管理

We7 CMS模板

模板快速入门|模板制作|模板分类与匹配|模板地图工作原理|会员中心模板|模板组下载与上传|数据控件|模板可视化编辑

We7 CMS控件

滚动文章列表控件|评论控件|文章树类控件|图片广告鼠标悬浮替换格式控件|文章内容显示控件|图片列表缩略图矩阵控件|栏目标题图类控件|友情链接控件|翻页控件|滚动图片控件|首页头条文章列表控件|菜单控件|flash图片幻灯片控件|普通文章列表控件|博客文章列表控件|搜索控件|点击小图弹出大图控件|登录控件|登录控件|左图右标题 摘要控件|图片广告自动替换格式控件

We7 CMS高级应用

内容模型|反馈模型|数据控件修改|服务器迁移|数据库维护|从其他CMS迁移到We7 CMS|伪静态URL地址设置

We7 CMS二次开发

源码结构解析|数据库结构说明

We7 CMS FAQ

数据库连接出现错误|后台操作FAQ|系统安装FAQ

We7 CMS升级

升级