做自己的网站需要会编程吗,wordpress会员打赏插件,地图定位网站开发,网站 前台 设计要求大家好#xff0c;我是雄雄#xff0c;欢迎关注微信公众号#xff1a;#x1f449;雄雄的小课堂#x1f448;。 #x1f9d8;♂️往期系列
这两天一直在整理Publiccms系列的教程#xff0c;有需要的小伙伴们可以点击以下链接查看#xff1a;
☝publiccms使用教程我是雄雄欢迎关注微信公众号雄雄的小课堂。 ♂️往期系列
这两天一直在整理Publiccms系列的教程有需要的小伙伴们可以点击以下链接查看
☝publiccms使用教程使用方式整理☝使用publiccms实现动态可维护的首页轮播☝使用publiccms实现动态可维护的导航菜单栏☝使用publiccms实现将公共部分提取成单独页面片段
✍本文目录 文章目录♂️往期系列✍本文目录前言页面片段分类模板分类扩展前言
整理publiccms的教程到现在为止发现这里面的东西其实也没多少每个页面的实现方法有多种思路不一样方式也就不一样。
难的其实是用到了许多稀奇古怪的代码每次都记不住虽然官方提供了模板帮助去上面查第一浪费时间第二里面的帮助文档不一定很全面有的可能找不到。
介于此我今天就来整理一些常用的代码片段。
页面片段
遍历所有页面片段的内容一般用于遍历轮播、导航菜单等公共动态维护的信息
#list page.listul#items as alifigure!-- ${a.itemType!} : ${a.itemId!} ,place/redirect:count and 301 jump to a.url,place/click:count and 302 jump to a.url--a href${site.dynamicPath}place/redirect?id${a.id!} target_blankimg src${a.cover!}/afigcaptiona href${a.url!} target_blank${a.title!}/a(${a.clicks!})/figcaption扩展字段:#assign attributegetPlaceAttribute(a.id)//figure/li/#items/ul
/#list
注意
链接如果是动态则${site.dynamicPath}place/redirect?id${a.id!}封面${a.cover!}点击次数${a.clicks!}提交用户a.userId审核用户 a.checkUserId创建日期a.publishDate标题a.title
扩展字段的获取方式
比如我们这个页面片段中有一个扩展数据编码为info,那么我们在代码中如何获取呢
${getPlaceAttribute(a.id).info!?no_esc}★★★?no_esc:主要是用于富文本编辑器的时候可以直接解析html代码。
分类模板
分类的模板文件中接受id或者其他参数
_category idid#assign categoryobject/
#-- 参数:分类ID --
#assign attributegetCategoryAttribute(id)/
/_category注意首先需要在元数据中开启允许动态访问其次开设置一个可接受参数id,不设置是接收不到的。 在分类模板文件中获取类别相关的信息 类别名称category.name类别父编号category.parentId分类类型category.typeId所有子分类的idcategory.childIds类别编码category.code模板路径category.templatePath首页路径category.Path首页地址category.url内容路径category.contentPath 3.判断该类别的父分类是否为空的案例操作 div classindex_section sec02div classcontainerdiv classrow zxl99div classcol-lg-12 col-md-12 col-sm-12 col-xs-12 data-scroll-revealenter bottom move 20px over 1.5s after 0.05sdiv classzxlb2#if category.parentId??ul_categoryList parentIdcategory.parentId#list page.list as a#if a.idcategory.idli classzxlb10a href${a.url!}${a.name}/a/li#elselia href${a.url!}${a.name}/a/li/#if/#list/_categoryList/ul#elseul_categoryList parentIdcategory.id#assign counts_atrue#list page.list as a#if counts_atrueli classzxlb10a href${a.url!}${a.name}/a/li#elselia href${a.url!}${a.name}/a/li/#if#assign counts_afalse /#list/_categoryList/ul/#if/div/div此案例的实现的功能先判断父分类是否为空如果不为空时则根据父分类遍历其子分类的内容和链接地址
分类扩展
如果某一分类无法满足你的需求时可以利用分类扩展的方式来实现操作如下
点击内容–》分类扩展–》创建或者修改分类类型–》名称可以根据实际起即可–》在下面增加行此处增加的字段在创建该分类类型时就可以填了然后在分类的模板文件中即可获取一般用于在某些分类中想要动态维护某个单独块的内容比较方便 获取分类扩展的字段
${getCategoryAttribute(id).cate_img!}★★★cate_img表示分类的扩展中手动增加的编码。
动态维护某个单独块的内容比较方便
[外链图片转存中…(img-VY6DnuQp-1629850256280)]
获取分类扩展的字段
${getCategoryAttribute(id).cate_img!}★★★cate_img表示分类的扩展中手动增加的编码。
今天的分享就到这里了啦欢迎一键三连~关注微信公众号雄雄的小课堂。