最近接了一个单子客户要求用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模板标签调用小结 方便快速入门的更多相关文章

  1. Hibernate知识点小结(一)--快速入门

    一.Hibernate的简介    1.Hibernate是一个开放源代码的对象关系映射框架    2.对象关系映射:ORM  Object Relation Mapping        对象与数据 ...

  2. DedeCMS织梦模板标签调用大全

    本文转载:http://www.mubanzhijia.com/jishujiaocheng/1.html 关键描述调用标签: <meta name="keywords" c ...

  3. Node.js快速入门

    Node.js是什么? Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架. 它的最新版本是:v0.12.7(在编写本教程时的版本).Node.js在官方 ...

  4. 【笔记目录1】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总

    当前标签: ASP.NET Core快速入门 共2页: 1 2 下一页  任务50:Identity MVC:DbContextSeed初始化 GASA 2019-03-02 14:09 阅读:16 ...

  5. 【笔记目录2】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总

    当前标签: ASP.NET Core快速入门 共2页: 上一页 1 2  任务27:Middleware管道介绍 GASA 2019-02-12 20:07 阅读:15 评论:0 任务26:dotne ...

  6. (十)EL表达式和JSTL标签快速入门

    目录 什么是 el 表达式 示例:使用EL表达式获取pageContext .request.session.application域中的数据: 示例:使用EL表达式获取Bean属性 获取当前WEB应 ...

  7. JSP内置标签 JSP中JavaBean标签 JSP开发模式 EL和JSTL快速入门

    2 JSP内置标签(美化+业务逻辑)   1)为了取代<%%>脚本形式,使用JSP标签/JSP动作,目的:与JSP页面的美化,即JSP面页都是由标签组成,不再有其它的内容   2)JSP内 ...

  8. ECMall2.x模板制作入门系列之2(模板标签/语法)

    ECMall2.x模板制作入门系列之2(模板标签/语法) 今天给大家带来一个模板语法的教程.希望能为ECMall模板制作者提供一份参考资料.如有问题.建议和意见,欢迎提出. 在ECMall模板中,用& ...

  9. Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二)

    Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二) 前言 上篇文章对Vue.js有了初步理解,接下来我们把Vue.js基础语法快速的过一遍,先混个脸熟留个印象就 ...

随机推荐

  1. spring boot 2整合swagger-ui

    1.添加mvn依赖 修改pom.xml加入 <dependency> <groupId>io.springfox</groupId> <artifactId& ...

  2. centos7设置时间和时区

    1.安装ntp服务软件包:yum install ntp 2.将ntp设置为缺省启动:systemctl enable ntpd 3.修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大 ...

  3. 什么是web标准、可用性、可访问性

    前言:大家不难发现,只要是招聘UED相关的岗位,如前端开发工程师.交互设计师.用户研究员甚至视觉设计师,一般都对web标准.可用性和可访问性的理解有要求.那么到底什么是web标准.可用性.可访问性呢? ...

  4. 转载->C#异常处理

    C# 异常处理 异常是在程序执行期间出现的问题.C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零. 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式.C# 异常处理时建立 ...

  5. 使用mui.js实现下拉刷新

    闲聊: 最近因公司项目需求,小颖需要写一些html5页面,方便公司IOS和Android给APP中嵌套使用,其中需要实现拉下刷新功能,其实就是调用了一下mui.js就可以啦嘻嘻,下面跟着小颖一起来看看 ...

  6. Go学习笔记(二)搭建Visual Studio Code调试环境

    上一篇 Go学习笔记(一)安装Go语言环境 安装Visual Studio Code 这是目前我觉得最好用的文本编辑器了, https://code.visualstudio.com/ 中间有几部确认 ...

  7. ssh登录慢解决办法

    这两天ssh登录局域网的一台服务器非常慢,严重影响工作效率,怎么办?查了一下网上的解决办法,总结一下: 使用命令ssh -v xxx@x.x.x.x 可以看到debug信息,找到问题出在哪: debu ...

  8. day9 九、函数

    一.函数 1.函数:可以完成特定功能的代码块,函数就是存放代码块的容器 2.定义函数的语法: 函数四部分:(函数执行的本质:执行函数体,得到函数返回值) ①函数名 ②函数体 ③返回值 ④参数 用def ...

  9. db2pd工具

    内容 概览 简介 使用 db2pd 工具 监控的例子 db2pd 工具 用于监控 DB2 实例和数据库的新的 DB2 UDB 工具 简介 DB2 UDB V8.2 带来了一种新工具称为 db2pd,用 ...

  10. Datatables js 复杂表头 合并单元格

    x →Datatables官网← x 项目中用到的Table都是用Datatables插件来搞得: 以前都是生成一般性的table: 近期要生成一些复杂表头,合并单元格之类的: 研究了一下. x 去官 ...