Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >pageadmin CMS网站制作教程:模板中如何截取内容(Html.SubString方法)

pageadmin CMS网站制作教程:模板中如何截取内容(Html.SubString方法)

原创
作者头像
Almost Lover
修改于 2019-04-08 07:48:36
修改于 2019-04-08 07:48:36
1K00
代码可运行
举报
文章被收录于专栏:网站制作网站制作
运行总次数:0
代码可运行

pageadmin CMS网站建设教程:模板中如何截取内容(Html.SubString方法)

方法:string SubString(string str, int length)第一个参数为要截取的字符,第二个参数为截取的字符长度。实例:截取标题的前20个字符<ul class="news-list">  @foreach (var item in Html.InfoDataList(new { ColumnId = Html.CurrentColumnId() }))  {  string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);  string title = item.Title;  title = StringHelper.SubString(title,20); //截取标题的前20个字符<li><a href="@url" target="_blank">@title</a></li>  } </ul>如何截取内容(Html.SubString方法) 方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
string SubString(string str, int length)

第一个参数为要截取的字符,第二个参数为截取的字符长度。

实例:截取标题的前20个字符

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ul class="news-list">
 @foreach (var item in Html.InfoDataList(new { ColumnId = Html.CurrentColumnId() }))
 {
 string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
 string title = item.Title;
 title = StringHelper.SubString(title,20); //截取标题的前20个字符<li><a href="@url" target="_blank">@title</a></li>
 }
</ul>


模板中的站点数据调用
1、获取当前站点Id,返回int数字

Html.CurrentSiteId()
2、获取当前站点url地址,返回string字符串

Html.SiteUrl(int? siteId)
参数不设置则默认当前站点Id,后面所有方法参数类似,不设置参数则默认当前站点id

3、获取站点数据,返回一个对象,模板中可以通过.字段的方式调用字段值

Html.SiteData(int? siteId)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
pageadmin网站制作如何添加自定义页面
网站的需求是很多样化的,比如需要制作一个对外提供数据的api,甚至制作一个搜索页面,或者制作一些数据和栏目没有对应关系的页面,这些页面独立于网站栏目,如果用栏目页来制作,会导致栏目结构混乱和不好维护,这时候自定义页面就可以很好解决这种问题,下面我们演示如何制作一个自定义的搜索页面。 pageadmin CMS 4.0系统 全新上线。
Almost Lover
2019/03/15
1.1K0
pageadmin CMS建站系统教程:信息日期格式的设置
模板中日期字段调用了ToString("yyyy-MM-dd")来进行日期的格式化。
Almost Lover
2019/03/29
1.1K0
JEECMS v6版标签
S:截取字符串长度 len:保留字符的长度 append:保留字段以后的追加字符以。。。。显示 作用:截取过长的字符串,如标题标题太长了可以。。。。表示 具体例子: [@cms_content_list channelId='60' count='5' titLen='20' append='...' channelOption='1' dateFormat='yyyy-MM-dd'] [#list tag_list as a] <li><a href="${a.url}" target=_blank>[@text_cut s=a.title len=titLenappend=append/]</a></li> [/#list] [/@cms_content_list] JEECMS v6版标签之[@cms_friendink_list] 标签介绍 参数详解 ctgId:链接类别 siteId:站点ID enabled enabled:是否显示 作用:显示友情链接 文字链接 [@cms_friendlink_list ctgId='1'] [#list tag_list as link] <div style="margin-left:1.5%; float:left;"> <a href="${link.domain}" οnclick="$.get('${base}/friendlink_view.jspx?id=${link.id}')"target="_blank">${link.name}</a> </div> [/#list] [/@cms_friendlink_list] 图片链接 [@cms_friendlink_list ctgId='2'] [#list tag_list as link] <li><a href="${link.domain}" target="_blank" οnclick="$.get('${base}/friendlink_view.jspx?id=${link.id}')"> <imgsrc="${link.logo!site.defImg}" alt="${link.name}"/> </a></li>[/#list] [/@cms_friendlink_list] JEECMS v6版标签之[@cms_Tag_list] 参数详解 count:显示个数 作用:显示tag列表 具体例子: <div align="center" style="font-size:20px;color:red"> 热门tags: [@cms_tag_list count='8'] [#list tag_list as tag]<a href="${base}/tag/${tag.id}.jspx" target="_blank">${tag.name}</a>[#if tag_has_next]|[/#if][/#list] [/@cms_tag_list] <div> JEECMS v6版标签之[@cms_lucene_page] 搜索结果分页标签 参数详解 q: 搜索关键字 siteId:站点ID channeled:栏目ID startDate::开始时间 endDate:结束时间 作用:对搜索结果分页 具体例子: <div class="w96" style="min-height:500px;"> [#if q??] [@cms_lucene_page q=q channelId=channelId descLen='100' append='...' count='4' sysPage='1' ] <div class="search_msg"> 您搜索的<span class="red">“${q!}”</span>,共有<span class="red">${tag_list?size} 条</span>查询结果,[@process_time/] </div> [#list tag_list as s] <dl class="list3"> <dt><span>[<a href="${s.ctgUrl}" target="_blank">${s.ctgName}</a>]</span> <a href="${s.url}" title="${s.title}" target="_blank">${s.title}</a></dt> <dd class=
六月的雨在Tencent
2024/03/28
1030
PageAdmin、WordPress与dedeCMS网站模板制作总结
PageAdmin、WordPress与dedeCMS作为国内三大cms建站系统,经常在功能性,操作性和负载等方面进行对比,每个cms的侧重点都不一样,所以没有绝对的哪个好,哪个不好,有的只是是否你的网站类型,或者是否适合你的使用习惯,这里只对三个cms的模板制作进行一个简单的对比,希望能给新手朋友一个借鉴,下面以调用文章列表页数据为例,讲解三个cms的模板制作区别。
用户4831957
2019/05/30
4.6K0
用pageadmin cms系统进行网站制作的经验总结
我所在的公司是一个大型的国企集团,经常要制作大大小小的网站,活动专题,集团下属,部分分站等等,之前一直内部完成,悲剧的是内部开发人员技术比较残,做出来的后台感觉惨不忍睹,因为后台太简单,所以制作新网站效率非常低,这时候迫切需要采购一个专业的CMS系统来替代,
用户4831957
2020/07/29
1.2K0
PHPCMS模板制作精髓
以上标签首页不能调用,分类页和文章页都可以。从某种意义上讲 CAT = CATEGORYS[catid] 但是CATEGORYS是二维数组,可以在任意位置调用。可以看下 CATEGORYS栏目数组面包屑导航{catpos(catid)} 当前位置,在首页什么都不显示,在栏目页和文章页会显示所在栏目层级。一般都这么用
李维亮
2021/07/09
37.4K0
pageadmin CMS网站建设:信息表内容页数据调用及相关方法
pageadmin CMS网站制作:信息表内容页数据调用及相关方法 1、信息表内容调用语法
Almost Lover
2019/04/08
5800
PHPCMS全站点击排行榜的调用方法"
PHPCMS默认仅支持栏目点击排行榜,在V9版本中,也可以通过数据库来调用全站点击排行。
李维亮
2021/07/09
2.3K0
从零开始做网站11-博客开发
这就是完整的首页代码了,vue真的是很好用,遇到了很多不懂的地方好在都解决了,就很nice~~
sunonzj
2022/06/21
2930
从零开始做网站11-博客开发
PageAdmin Cms自助建站系统生成百度SiteMap文件的方法
PageAdmin Cms作为一款优秀的自助建站系统,在国内拥有不少的用户,之前在论坛里看到很多用户生成百度SiteMap文件都是通过安装插件来实现,但实际上通过系统自带的自定义路由功能一样可以实现siteMap文件生成,下面说一下步骤。
用户4831957
2019/10/31
2.9K0
网站被篡改_网页内容修改
NetCMS的相关新闻显示是根据新闻的Tag来查找所有具有相同的Tag的新闻,然后将其显示的。如,某条新闻的Tag是“工资|奖金”,那么会用下列SQL语句来查找具有相同Tag的新闻:
全栈程序员站长
2022/11/11
2.2K0
pageadmin CMS教程:模板中获取自定义文件的url节点值
我们通过*Route.config配置自定义文件时,模板中可能会用到url中的一些节点,下面这段配置一个自定义搜索页面
Almost Lover
2019/04/04
1.4K0
PHPCMS模板标签基础
以上标签首页不能调用,分类页和文章页都可以。从某种意义上讲 CAT = CATEGORYS[catid] 但是CATEGORYS是二维数组,可以在任意位置调用。
李维亮
2021/07/09
34.7K0
Typecho主题模板制作快速入门简易教程
Typecho主题的制作并不难,(以下称模板)只要写好了HTML和CSS,嵌套模板就非常简单了,无需了解标签的内部结构,只要会使用,就能迅速完成模板。
梦溪
2021/08/09
5.8K0
前端之HTML内容
一、HTML介绍 1、Web服务本质   当我们在浏览器中输入一个url后打开一个页面这个过程实质是一个网络编程中的sockt服务端接受指令并发送指令的一个过程。本质顺序是: 浏览器发请求——>HTTP协议——>服务端接受请求——>服务端返回响应——>服务端把HTML文件内容发给浏览器——>浏览器渲染页面 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn
新人小试
2018/04/12
2.4K0
Vue中如何以HTML形式显示内容并动态生成HTML代码
Vue是一个流行的JavaScript框架,用于构建现代化的Web应用程序。在Vue应用程序中,我们经常需要以HTML形式显示内容,并动态生成HTML代码。本文将介绍如何在Vue中实现这些功能。
Yeats_Liao
2023/12/08
7.2K3
HTML基础
一 html html结构 !DOCTYPE html> 告诉浏览器使用什么样的html或者xhtml来解析html文档 <html></html>是文档的开始标记和结束标记。此元素告诉浏览器其自身是
用户1214487
2018/01/24
1.6K0
HTML基础
微服务[学成在线] day03:CMS页面管理开发
使用 CmsPageRepository 中的 findAll(Example<S> var1, Pageable var2) 方法实现,无需定义。
LCyee
2020/08/05
2.2K0
微服务[学成在线] day03:CMS页面管理开发
PageAdmin Cms网站制作教程:实现Pc/手机端加载不同的模板
通过css样式控制页面在pc和移动端的缩放来兼容屏幕,目前很多中小企业网站、或界面简单的网站多采用这种方式。
用户4831957
2020/06/22
2.2K0
织梦dedecms清新简蓝响应式网站模板
traveler模板主题在更大的程度上照顾每个人的需求,菜单、首页每个栏目、侧栏小工具都可以自主开启关闭,只需在后台简单操作,即可打造出一个属于自己的网站。
博客趣
2024/02/21
3070
织梦dedecms清新简蓝响应式网站模板
相关推荐
pageadmin网站制作如何添加自定义页面
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验