为何内容页读取不到自定义字段的内容_动易Cms教程
此主题相关图片如下:未命名.jpg
此主题相关图片如下:qq截图未命名.jpg
解决方法:请修改这个内容页模板所调用的数据源标签。
比如文章内容页模板中调用的是{PE.DataSource id="cone" datasource="文章_内容页" itemId="@RequestInt_id" xslt="true" /},则表示调用了“文章_内容页.config”数据源标签,修改“文章_内容页.config”标签,在里面参考其他字段加入新增字段的查询,然后再在内容页模板中调用相关字段。
如:
<shengao>
<xsl:value-of select="/NewDataSet/Table/shengao"/>
</shengao>
以下内容为在SF中添加内容字段的详细说明:
实现需求:
例如在文章内容模型中,添加一个“翻译”(Translation)的字段,并调用在内容页模板中显示。
操作过程:
1、先在文章内容模型的字段管理中添加上“翻译”(Translation)字段,例如是文本类型。
2、在默认文章内容页模板中,调用“翻译”字段的数据源标签: {PE.Field id="cone" fieldname="Translation " /} 。
3、在“文章_内容页.config”数据源标签中添加上以下定义:
<Translation>
<xsl:value-of select="/NewDataSet/Table/Translation"/>
</Translation>
说明一:
在“文章_内容页.config”数据源标签中,<xsl:value-of select="/NewDataSet/Table/Translation"/>里面蓝色的Translation是字段名,必须要与添加的字段英文名相统一。
在默认文章内容页模板中调用的{PE.Field id="cone" fieldname="Translation " /}中的 Translation ,要与“文章_内容页.config”数据源标签中<>内的定义名相统一,如<Translation>。这里的名称也可以另外定义,如定义为:
<Abc> <xsl:value-of select="/NewDataSet/Table/Translation"/> </Abc> |
则默认文章内容页模板中调用即为{PE.Field id="cone" fieldname="Abc" /}。也就是数据源标签中<>内的定义名要与内容模板中的调用名相统一。
说明二:
若定义的字段为文本类型,则定义为:
文本类型: |
若定义的字段为时间与日期类型,则定义为:
时间与日期类型: <Date> <xsl:value-of select="pe:FormatDate(/NewDataSet/Table/Date,'yyyy年mm月dd日')"/> </Date> |
若定义的字段为数字类型,则定义为:
数字类型: <Digit> <xsl:value-of select="format-number(/NewDataSet/Table/Digit,'#.00')"/> </Digit> |
- MAC错误的解决方法
- 如何屏蔽动易后台导航里的某个功能菜单?
- 动易.NET版本留言自动选定栏目方法
- 动易SiteFactoty整合Discuz!NT3.0
- 在任意位置获取根节点ID标签
- 如何开启SiteWeaver6.8的支持,反对功能
- Windows 2008安装动易.NET系统之四----动易系统安装篇
- Windows 2008安装动易.NET系统之三----数据库篇
- Windows 2008安装动易.NET系统之二----IIS、目录环境配置篇
- 数据库修复,SQL Server 2005内部操作不一致的处理
- 如何安装动易.net程序权限配置
- 为什么提示对Windows系统文件夹下的Temp目录没有访问权限?
- 相关链接:
- 教程说明:
动易Cms教程-为何内容页读取不到自定义字段的内容。