首页 > 其他分享 >百易CMS常用标签

百易CMS常用标签

时间:2023-08-25 21:34:29浏览次数:40  
标签:栏目 百易 name 标签 baiyi 调用 nav CMS id

百易CMS是一款免费开源的phpcms系统下面我将分享他常用的标签系统!

页头常用标签

{baiyi.site.title}
{baiyi.site.keywords}
{baiyi.site.description}
{baiyi.site.tpl} 模板路径 解析为/template/pc 不含 /横杠

栏目调用方式(多个栏目)

{baiyi:nav } 标签为调用栏目内容
支持参数有 
id 栏目id 支持多个栏目id填写以,分隔开 
parent_id 父栏目id 
top_id  顶级栏目id,如果栏目本身是最顶级栏目,则是栏目自身 id
model_id 栏目绑定的模型id
all 调用全部栏目 ,默认循环一级栏目 parent_id=0是是默认
num 调用数据条数
index 调用首页导航 index=网站首页 网站首页可修改其他字符 (备注 index参数为测试阶段,不排除以后改版可能。)
r 返回数据参数 默认nav 如果有多个nav 嵌套 建议修改其他字符。方便识别

示例 调用栏目id=2,3 的数据
{baiyi:nav id=2,3}
<a href="{baiyi.nav.url}" {baiyi:if $on} class='hover'{/baiyi:if}>{baiyi.nav.name}</a>
{/baiyi:nav}

示例 调用7条导航数据 (默认全部一级栏目,不含首页)
{baiyi:nav num=7}
<a href="{baiyi.nav.url}" {baiyi:if $on} class='hover'{/baiyi:if}>{baiyi.nav.name}</a>
{/baiyi:nav}

示例 调用7条导航数据(默认全部一级栏目,含首页)
{baiyi:nav num=7 index=网站首页}
<a href="{baiyi.nav.url}" {baiyi:if $on} class='hover'{/baiyi:if}>{baiyi.nav.name}</a>
{/baiyi:nav}

示例 调用栏目id=5 的子栏目7条数据
{baiyi:nav num=7 parent_id=5 }
<a href="{baiyi.nav.url}" {baiyi:if $on} class='hover'{/baiyi:if}>{baiyi.nav.name}</a>
{/baiyi:nav}

示例 调用绑定栏目模型id=1 的栏目
{baiyi:nav model_id=1 }
<a href="{baiyi.nav.url}" {baiyi:if $on} class='hover'{/baiyi:if}>{baiyi.nav.name}</a>
{/baiyi:nav}

示例循环嵌套调二级栏目乃至三级栏目数
{baiyi:nav num=2 index=网站首页}
   <li class="child"><a href="{baiyi.nav.url}" {baiyi:if $on} class='hover'{/baiyi:if}>{baiyi.nav.name}</a>
    {baiyi:if $nav[child]} // 判断当前栏目有子栏目 则调用下级数据。 {baiyi.i} 为序列号,默认1开始 如果想序列号多增加或者删减 {baiyi.i+1} 即可
      <ul class="childContent">
        {baiyi:nav parent_id=$nav[id] num=6 r=nav2}
          <li><a href="{baiyi.nav2.url}" >{baiyi.nav2.name}</a></li>
        {/baiyi:nav}
       </ul>
     {/baiyi:if}
   </li>
{/baiyi:nav}

单个栏目调用方式

{baiyi.cats.1.name} 直接调用对应栏目id=1的栏目名称 (注:name可以换成栏目任何字段)
{baiyi.cats.1.url} 直接调用对应栏目id=1的栏目url 

{baiyi.cats.$cat[parent_id].name} 调用当前栏目的上级栏目名称,同上,name可以换成任意字段
{baiyi.cats.$cat[top_id].name} 调用当前栏目的顶级栏目名称,同上,name可以换成任意字段

表单提交

提交地址 {baiyi.form.url}   也可以直接填写地址  /index.php?app=index&c=form&a=submit&category=2
模板字段html {baiyi.form.html}
对应表单数组 {baiyi.form.fields}


示例

<form id="form" class="form" action="{baiyi.form.url}" method="POST">
        {baiyi.form.html}
         <div class="form-item">
         <div class="input-block">
          <button lay-submit lay-filter="submit" class="baiyi-btn-submit">提交</button>
         </div>
         </div>
    </form>


list内调用方式

{baiyi.cats.$list[category_id].name}  调用列表栏目 栏目其他字段请替换name


list 支持参数

table=调用表 默认不用填写,可以简写为 {baiyi:list=user} 和 {baiyi:list table=user}相同的效果,如果需要跨表查询{baiyi:list=表1.表2关联字段=表2.表2关联字段} 如 {baiyi:list=user_favorite.content_id=content.id} 表示查询user_favorite表content_id字段等于content表id字段
catid=栏目id 多个栏目请用,隔开
tagid=标签id 和catid互斥,既存在tagid就不能填写catid
model_id=模型参数id
baiyicms=1 用于内容模型显示扩展字段可用 填写表示调用扩展字段,需要配合model_id和catid参数才生效,model_id优先级大于catid
num=显示条数,不填写默认10条
page=分页 一般page=$page 即可,一个页面只允许一个page {baiyi:pagelist}用于分页标签
total=分页查询总条数。当page参数存在才启用,一般不用填写,只有当数据量超大(百万级)不精确查找分页总数指定数据量即可
cache=缓存,单位秒 cache=3600 表示缓存一小时
field=*查询的字段,一般不用填写。特殊sql可用到
order= 排序 例如 order=id.desc,time.asc  随机排序 oerder=rand()  不推荐使用随机排序,数据过大会有性能问题
where=特殊情况可用于组装查询的sql 列如搜索关键字 搜索多个字段  where=(`title`='%你好%' or `description`='%你好%') 
自定义字段 支持查询表中各种自定义字段筛选
查询符号
!= 不等于  列如查询不包含当前id 只要加上  id!=$id 
> 大于 一般用于数字或者日期查询 上下页用到 id>$id
< 小于 一般用于数字或者日期查询 上下页用到 id<$id
= 最常见的符号 可用于精确匹配模糊匹配,范围匹配
  精确匹配 title=我是标题, 模糊匹配 title=%标题, 范围查询 jiage=(1-100)价格1-100内


screen 筛选调用

参数
field = (必填)筛选的字段 列如 field=jiage
model_id = (必填)筛选的模型id 
option = 参数 多个,分割开 |区分name和value  列:  option=男|男,女|女
{baiyi:screen field=jiage model_id=1 option=0-100|0-100,100-200|100-200}
{baiyi.screen.url}链接 {baiyi.screen.name}名称 {baiyi.screen.value}值  {baiyi:if $screen['on']} class='hover'{/baiyi:if} 判断高亮
{/baiyi:screen}


tag 调用

在内页调用tag 
{baiyi:tag id=$tagids} 
{baiyi.tag.url}链接 {baiyi.tag.name}名称 
{/baiyi:tag}
在列表list循环内调用tag 
{baiyi:tag id=$list['tagids']}
{baiyi.tag.url}链接 {baiyi.tag.name}名称 
{/baiyi:tag}

标签:栏目,百易,name,标签,baiyi,调用,nav,CMS,id
From: https://blog.51cto.com/u_16237613/7235541

相关文章

  • phpcmsV9调用默认的分页样式
    //回复列表 publicfunctionganyanreply(){//点击后台-内容-留言管理,默认运行到这 $page=isset($_GET['page'])?intval($_GET['page']):1;//分页 $tablename=$this->db->db_tablepre.$MODEL[$modelid]['tablename'];// $this->db->......
  • phpcmsv9更换域名后和空间后登陆后台提示验证码错误如何解决
    修改 caches\configs\system.php 的//网站路径 'web_path' => '/apppath/',和'js_path' => 'http://localhost/apppath/statics/js/', //CDN JS'css_path' => 'http://localhost/apppath/statics/css/', //CD......
  • phpcms后台发表文章时候添加新的字段
    在modules/content/templates/content_add.tpl.php模板中的foreach($forminfos['base'] as $field=>$info) {}外面添加新的字段,注意name为字段名,同时在数据库的v9_news_data添加新的字段和testfield一致.<th width="80">测试字段</th><td><input type='text'......
  • phpcms添加后台菜单
    后台-扩展-菜单管理,选择在哪里添加菜单,然后填写模块名,文件名,方法名即可,参考系统默认的写法,如管理内容模块名为content,文件名是content.php,方法名是init,则调用的是 phpcms\modules\content\content.php中的init()方法,在content.php中function add() { }//对应的是content_add.tp......
  • discuz3.4,关于安装dev8133插件(购买帖子内容),在论坛对用户组开启评分功能后,用户一点击
    漏洞修补方案一:后端措施在source/module/forum/forum_misc.php文件中,$post=C::t('forum_post')->fetch('tid:'.$_G['tid'],$_GET['pid']);//这一步调用大C的静态方法t()从表forum_post中根据tid和pid共同查询出当前要评分的帖子主体内容对此处查询出来的$post数据直接后端进......
  • Qt模仿多标签页窗口拖拽操作
    本功能的实现主要依托于Qt的拖拽操作。从本文可以学到Qt的拖拽机制,自定义QMimeData的数据类型,和自定义的QGraphicsEffect效果。本文的视觉特效是应用于拖拽的时候指示当前鼠标的位置和拖拽结果新标签页会放置在当前窗口的第几个标签页之后。以下是窗口的效果图片,为了方便标签是用......
  • 删除文章里的中文符号和空格,换成英文逗号,并获取最后两个标签
    defupdate_biaoqian(tag_list,title):iflen(tag_list)==0:print('没有标签,取标题作为标签')titless=re.sub('\s',',',title)tag_list=title.replace('、',',').replace(';',......
  • BCEloss和多标签任务
    BCEWithLogLoss(BinaryCrossEntropywithLogLoss)和BCE(BinaryCrossEntropy)是两种常用的二分类损失函数,它们的区别主要在于损失函数的形式和计算方式上。BCEWithLogLoss是基于对数损失函数的二分类损失函数。它的计算公式为:BCEWithLogLoss(y,ŷ)=-y*log(ŷ)-(1-y)......
  • meta标签的作用是什么
    meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta标签用于网页的<head>与</head>中,meta标签的用处很多。meta的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找me......
  • golang中goto跳转语句和跳转标签声明
    和很多其它语言一样,Go也支持goto跳转语句。在一个goto跳转语句中,goto关键字后必须跟随一个表明跳转到何处的跳转标签。我们使用LabelName:这样的形式来声明一个名为LabelName的跳转标签,其中LabelName必须为一个标识符。一个不为空标识符的跳转标签声明后必须被使用至少一次。......