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使用手册导航 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|