Finecms模板标签调用小结 方便快速入门
最近接了一个单子客户要求用finecms进行建站,由于也是php代码,也可以直接调用相关函数,所以上手相对比较快,ytkah总结了一些常用的函数方便您快速入门Finecms。一个网站一般由主页、栏目页、文章页组成,常用的函数为首页调用文章、列表页调用文章、站内搜索代码、缩略图调用等,下面就随着ytkah来一起看看如何操作吧
首页调用指定栏目的文章:{list action=module catid=22 num=10},catid=22表示指定栏目为22,num表示调用的条数
{list action=module catid=22 num=10}
<li>
<img src="{dr_thumb($t.thumb)}"> <!--缩略图-->
<a href="{$t['url']}">{$t.title}</a> <!--标题-->
<p>{dr_strcut($t.description, 80)}...</p> <!--文章摘要80个字符-->
</li>
{/list}
如果要调用新增加的字段,加一个more=1,
{list action=module catid=22 more=1}
<p>收入:{$t.shouru}</p>
{/list}
调用指定文章
{list action=content id=1}
**
{/list}
栏目页调用文章
{list action=module catid=$catid order=displayorder,updatetime}
<div class="article shadow">
<div class="article-left">
<img src="{dr_thumb($t.thumb)}" /> <!--缩略图-->
</div>
<div class="article-right">
<div class="article-title">
<a href="{$t.url}">{$t.title}</a> <!--标题-->
</div>
<div class="article-abstract">
{$t.description} <!--描述-->
</div>
</div>
<div class="clear"></div>
<div class="article-footer">
<span><i class="fa fa-list"></i> <a href="{dr_cat_value($t.catid, 'url')}">{dr_cat_value($t.catid, 'name')}</a></span> <!--文章所在的栏目-->
<span><i class="fa fa-clock-o"></i> {$t.updatetime}</span> <!--更新时间-->
{if $t.keywords}
<?php $tag = explode(',',$t.keywords);?> <!--tag标签-->
<span><i class="fa fa-tag"></i>
{loop $tag $c}<a href="{dr_tags_url($c)}">{$c}</a>{/loop}
</span>
{/if}
<span class="article-viewinfo"><i class="fa fa-eye"></i> {$t.hits}</span> <!--点击数-->
</div>
</div>
{/list}
调用站内搜索框(没有具体模型的搜索)
<form method="get" action="/index.php">
<input type="hidden" name="c" value="search">
<input type="hidden" name="mid" value="news">
<input name="keyword" type="text">
<button type="submit"></button>
</form>
如果要搜索指定模型的文章
<form method="get" action="/index.php" class="form-horizontal" role="form" >
<input type="hidden" name="c" value="search">
<div class="input-group">
<span class="input-group-btn">
<select name="mid" class="form-control input-xsmall" style="margin-right: 10px">
{list action=cache name=module}
<option value="{$t.dirname}">{$t.name}</option>
{/list}
</select>
</span>
<input name="keyword" type="text" class="form-control">
<span class="input-group-btn">
<button class="btn blue" type="submit">搜索</button>
</span>
</div>
</form>
调用图片:
<img src="{dr_thumb($thumb)}">这个是完整图片
<img src="{dr_thumb($t.thumb)}">这个是完整图片
自定义内容调用
如果是单个数据,直接用:{dr_block(3)},数字根据具体的定义来调整
如果是多个数据,
{php $gg = @explode(PHP_EOL, dr_block(1));}
{loop $gg $t}
{php list($value, $color)=explode('|', $t);}
<span style="color: {$color}">{$value}</span>
{/loop}
栏目页调用当前栏目名称、url
{$cat.name}、{$cat.url}
Finecms模板标签调用小结 方便快速入门的更多相关文章
- Hibernate知识点小结(一)--快速入门
一.Hibernate的简介 1.Hibernate是一个开放源代码的对象关系映射框架 2.对象关系映射:ORM Object Relation Mapping 对象与数据 ...
- DedeCMS织梦模板标签调用大全
本文转载:http://www.mubanzhijia.com/jishujiaocheng/1.html 关键描述调用标签: <meta name="keywords" c ...
- Node.js快速入门
Node.js是什么? Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架. 它的最新版本是:v0.12.7(在编写本教程时的版本).Node.js在官方 ...
- 【笔记目录1】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总
当前标签: ASP.NET Core快速入门 共2页: 1 2 下一页 任务50:Identity MVC:DbContextSeed初始化 GASA 2019-03-02 14:09 阅读:16 ...
- 【笔记目录2】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总
当前标签: ASP.NET Core快速入门 共2页: 上一页 1 2 任务27:Middleware管道介绍 GASA 2019-02-12 20:07 阅读:15 评论:0 任务26:dotne ...
- (十)EL表达式和JSTL标签快速入门
目录 什么是 el 表达式 示例:使用EL表达式获取pageContext .request.session.application域中的数据: 示例:使用EL表达式获取Bean属性 获取当前WEB应 ...
- JSP内置标签 JSP中JavaBean标签 JSP开发模式 EL和JSTL快速入门
2 JSP内置标签(美化+业务逻辑) 1)为了取代<%%>脚本形式,使用JSP标签/JSP动作,目的:与JSP页面的美化,即JSP面页都是由标签组成,不再有其它的内容 2)JSP内 ...
- ECMall2.x模板制作入门系列之2(模板标签/语法)
ECMall2.x模板制作入门系列之2(模板标签/语法) 今天给大家带来一个模板语法的教程.希望能为ECMall模板制作者提供一份参考资料.如有问题.建议和意见,欢迎提出. 在ECMall模板中,用& ...
- Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二)
Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二) 前言 上篇文章对Vue.js有了初步理解,接下来我们把Vue.js基础语法快速的过一遍,先混个脸熟留个印象就 ...
随机推荐
- spring boot 2整合swagger-ui
1.添加mvn依赖 修改pom.xml加入 <dependency> <groupId>io.springfox</groupId> <artifactId& ...
- centos7设置时间和时区
1.安装ntp服务软件包:yum install ntp 2.将ntp设置为缺省启动:systemctl enable ntpd 3.修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大 ...
- 什么是web标准、可用性、可访问性
前言:大家不难发现,只要是招聘UED相关的岗位,如前端开发工程师.交互设计师.用户研究员甚至视觉设计师,一般都对web标准.可用性和可访问性的理解有要求.那么到底什么是web标准.可用性.可访问性呢? ...
- 转载->C#异常处理
C# 异常处理 异常是在程序执行期间出现的问题.C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零. 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式.C# 异常处理时建立 ...
- 使用mui.js实现下拉刷新
闲聊: 最近因公司项目需求,小颖需要写一些html5页面,方便公司IOS和Android给APP中嵌套使用,其中需要实现拉下刷新功能,其实就是调用了一下mui.js就可以啦嘻嘻,下面跟着小颖一起来看看 ...
- Go学习笔记(二)搭建Visual Studio Code调试环境
上一篇 Go学习笔记(一)安装Go语言环境 安装Visual Studio Code 这是目前我觉得最好用的文本编辑器了, https://code.visualstudio.com/ 中间有几部确认 ...
- ssh登录慢解决办法
这两天ssh登录局域网的一台服务器非常慢,严重影响工作效率,怎么办?查了一下网上的解决办法,总结一下: 使用命令ssh -v xxx@x.x.x.x 可以看到debug信息,找到问题出在哪: debu ...
- day9 九、函数
一.函数 1.函数:可以完成特定功能的代码块,函数就是存放代码块的容器 2.定义函数的语法: 函数四部分:(函数执行的本质:执行函数体,得到函数返回值) ①函数名 ②函数体 ③返回值 ④参数 用def ...
- db2pd工具
内容 概览 简介 使用 db2pd 工具 监控的例子 db2pd 工具 用于监控 DB2 实例和数据库的新的 DB2 UDB 工具 简介 DB2 UDB V8.2 带来了一种新工具称为 db2pd,用 ...
- Datatables js 复杂表头 合并单元格
x →Datatables官网← x 项目中用到的Table都是用Datatables插件来搞得: 以前都是生成一般性的table: 近期要生成一些复杂表头,合并单元格之类的: 研究了一下. x 去官 ...