解答自定义循环列表显示标题颜色、加粗等属性的问题_动易Cms教程
问题:自定义循环列表如何显示标题颜色、加粗等属性?
解决:
默认自定义列表是不能显示标题字体颜色等属性的。可以通过修改源代码来实现。
在include文件夹的Powereasy.Common.Front.asp这个文件里面有这样一个函数
Function GetInfoList_GetStrTitle(Title, TitleLen, TitleFontType, TitleFontColor)
这个函数就是获取到对应文章的标题颜色,字体等属性,然后返回相应的html代码。
我们可以在自定义循环列表的代码里面调用一下这个函数来实现我们的目的:
打开include文件夹的Powereasy.Article.asp,找到2352行左右的Private Function GetCustomFromLabel(strTemp, strList)函数
找到下面的代码If TitleLen > 0 Then
strTemp = PE_Replace(strTemp, "{$Title}", GetSubStr(rsCustom("Title"), TitleLen, ShowSuspensionPoints))
Else
strTemp = PE_Replace(strTemp, "{$Title}", rsCustom("Title"))
End If
将这段代码改成
If TitleLen > 0 Then
strTemp = PE_Replace(strTemp, "{$Title}", GetInfoList_GetStrTitle(rsCustom("Title"), TitleLen, rsCustom("TitleFontType"), rsCustom("TitleFontColor")))
Else
strTemp = PE_Replace(strTemp, "{$Title}", GetInfoList_GetStrTitle(rsCustom("Title"), 0, rsCustom("TitleFontType"), rsCustom("TitleFontColor")))
End If
因为这里我们需要用到字体颜色,字体类型两个字段,所以我们还要修改一下SQL语句,加入这两个字段。
还是找到这个函数的
sqlCustom = sqlCustom & "A.ArticleID,A.ChannelID,A.ClassID,A.Title,A.Subheading,A.Keyword,A.Intro,A.DefaultPicUrl"
替换成
sqlCustom = sqlCustom & "A.ArticleID,A.ChannelID,A.ClassID,A.Title,A.TitleFontType,A.TitleFontColor,A.Subheading,A.Keyword,A.Intro,A.DefaultPicUrl"
保存文件之后就应该可以看到效果了。
- 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教程-解答自定义循环列表显示标题颜色、加粗等属性的问题。