【最全最详细】publiccms其他常用代码片段(内容、站点)

简介: 【最全最详细】publiccms其他常用代码片段(内容、站点)


👩‍💻内容

  1. 遍历所有内容
<@_contentList categoryId=id  pageIndex=pageIndex pageSize=category.pageSize >
    <#list page.list as a>
      
            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" style="margin-top: 60px;">
                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"  data-scroll-reveal="enter bottom move 20px over 1.5s after 0.05s">
                   <img src="${a.cover!}" alt=""  style="width: 100%;">
                </div>
                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"  data-scroll-reveal="enter bottom move 20px over 1.5s after 0.05s">
                    <div class="zxlj1">
                        <span>${a.publishDate?string('yyyy/MM/dd')}</span>
                        <p style="font-size: 16px;"><b><a href="${a.url!}">${a.title!}</a></b></p>
                        <p class="zxlj2">${a.description!}</p>
                        <div class="zxlj3">
                            <a href="">了解更多</a>
                        <img src="${site.sitePath}lifeteam/images/113922.png" alt="">
                        </div>
                    </div>
                </div>
            </div>
          </#list>
        </div>
    </div>
</div>
  
   
       <div class="index_section sec02" style="margin-bottom: 40px;">
        <div class="container">
            <div class="row zxl99">
                <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center" data-scroll-reveal="enter bottom move 20px over 1.5s after 0.05s">
                    <div class="zxlb8">
                        <ul>
                            <li><a href="?id=${id!}">首页</a></li>
                            <li ><a href="?id=${id}&&pageIndex=${page.prePage}">&lt;&lt;</a></li>
                            <b>${page.pageIndex}<span>/</span>${page.totalPage}</b>
                             <li><a href="?id=${id}&&pageIndex=${page.nextPage}">&gt;&gt;</a></li>
                              <li><a href="?id=${id}&&pageIndex=${page.totalPage}">尾页</a></li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
</@_contentList>

说明:

  • 如果此页面需要接收参数的话,一定要在元数据的页面加上需要接收的参数 。(此处我写的两个 ,分别为idpageSize

  • 判断父分类是否为空:
<#if category.parentId??>
  • 获取内容标题:a.title
  • 发表用户:userId
  • 分类编号:categoryId
  • 父内容编号:parentId
  • 作者:author
  • 是否拥有图片列表:hasImages
  • 是否拥有附件列表:hasFiles
  • 地址:url
  • 描述:description
  • 封面:cover
  • 子内容数:childs
  • 发表日期:publishDate
  • 创建日期:createDate
  • 状态:status0:草稿 1:已发布 2:待审核
  1. 内容遍历的时候,list里面可加的参数以及说明:代码示例:
<@_contentList categoryId=categoryId containChild=containChild modelId=modelId parentId=parentId onlyUrl=onlyUrl hasImages=hasImages hasFiles=hasFiles hasCover=hasCover orderField=orderField orderType=orderType pageIndex=pageIndex pageSize=pageSize>
    <#list page.list as a>
        <a href="${a.url!}">${a.title}</a>
    </#list>
</@_contentList>
  1. 参数说明:
  • categoryId:分类ID
  • containChild:包含子分类内容
  • categoryIds:多个分类ID
  • modelId:模型ID
  • parentId:父内容ID
  • onlyUrl:外链["true":是,"false":否]
  • hasImages:拥有图片列表["true":是,"false":否]
  • hasFiles:拥有附件列表["true":是,"false":否]
  • hasCover:拥有封面图["true":是,"false":否]
  • orderField:排序字段["scores":分数,"comments":评论,"clicks":点击数,"publishDate":发布日期,"checkDate":审核日期,"updateDate":更新日期,默认:排序、发布日期字段倒序]
  • orderType:排序类型["asc":正序,"desc":倒序]
  • pageIndex:页码
  • pageSize:每页数据条数
  1. 👩‍💻站点配置
  2. 静态资源文件引入:
<link href="${site.sitePath}lifeteam/css/bootstrap.css" rel="stylesheet">
<script src="${site.sitePath}lifeteam/js/jquery-1.3.2.min.js"></script>
<img src="${site.sitePath}lifeteam/images/093707.png">
  1. 其他站点管管配置:
  • 站点名称:${site.name!}
  • 站点LOGO:${siteAttribute.logo!}
  • 站点方形LOGO:${siteAttribute.square_logo!}
  • 打印数据模型变量:<#list .dataModel?keys as k>${k}<#sep>,</#list>
  • 打印当前命名空间数据模型:<#list .namespace?keys as k>${k}<#sep>,</#list>
  1. 3.遍历多个标签
<@_tag ids=ids>
    <#list map as k,tag>${tag.name}<#sep>,</#list>
</@_tag>
  1. 4.搜索页面:
<@_search word=word tagId=tagId highlight=true dictionaryValues=dictionaryValues categoryId=categoryId containChild=containChild categoryIds=categoryIds modelIds=modelIds startPublishDate=startPublishDate pageIndex=pageIndex pageSize=pageSize>
    <#list page.list as a>
        <a href="${a.url!}">${a.title?no_esc}</a>
    </#list>
</@_search>
  1. 参数说明:
  • word:搜索词
  • tagId:标签ID
  • dictionaryValues:非全文搜索类型扩展字段(值:[字段编码]_[字段值])
  • categoryId:分类ID
  • containChild:包含子分类内容
  • categoryIds:多个分类ID
  • modelIds:多个模型ID
  • startPublishDate:开始日期
  • orderField:排序字段["publishDate":发布日期逆序]
  • pageIndex:页码
  • pageSize:每页数据条数

categoryIds:多个分类ID

- modelIds:多个模型ID

- startPublishDate:开始日期

- orderField:排序字段["publishDate":发布日期逆序]

- pageIndex:页码

- pageSize:每页数据条数

📌今天的分享就到这里了啦,欢迎一键三连~关注微信公众号:雄雄的小课堂

相关文章
|
7月前
百度文库的内容怎么复制
百度文库的内容怎么复制
91 0
文本,Vitepress的优势之处,配合Typora进行页面撰写可以同步设计相同的HTML页面
文本,Vitepress的优势之处,配合Typora进行页面撰写可以同步设计相同的HTML页面
|
6月前
|
数据采集 JavaScript 前端开发
详尽分享网站网页中加入各种分享按钮功能百度分享
详尽分享网站网页中加入各种分享按钮功能百度分享
132 0
|
7月前
【最全最详细】publiccms常用的代码片段
【最全最详细】publiccms常用的代码片段
|
7月前
|
网络协议 网络架构
你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(上)
当我们键入一个网址后,从键入网址到网页显示之间会发生许多复杂的步骤。这篇文章旨在详细解释这一过程,帮助读者深入了解HTTP、DNS和协议栈等相关知识。通过这篇文章,读者可以消除疑惑,也可巩固对网络通信的理解,从而更好地应用和利用互联网。
105 6
你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(上)
|
7月前
|
域名解析 缓存 网络协议
你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(中)
通过对TCP/IP协议的深入研究,我们可以更好地理解网络通信的整个过程,以及各个协议在其中的作用。这对于我们理解和解决网络通信中的问题非常重要。希望通过本文的学习,能够对TCP/IP协议有更深入的了解,并能够应用到实际的网络通信中。
你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(中)
|
前端开发
软件协会第01次活动第01次任务布置:typora文档编写&markdown语法
软件协会第01次活动第01次任务布置:typora文档编写&markdown语法
125 0
vba 在网页中抓取指定内容
vba 在网页中抓取指定内容
96 0
|
前端开发
#yyds干货盘点 【React工作记录二十】前端常规关于网页文件下载的问题
#yyds干货盘点 【React工作记录二十】前端常规关于网页文件下载的问题
102 0
【最全最详细】publiccms其他常用代码片段(内容、站点)
【最全最详细】publiccms其他常用代码片段(内容、站点)
154 0
【最全最详细】publiccms其他常用代码片段(内容、站点)