最近接了一个单子客户要求用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. 设计模式-结构型模式,python组合模式

    设计模式上大的方向上分继承和组合,就是类模式和对象模式.此篇的组合模式非继承和组合概念中的组合.桥接 策略 代理 装饰者都用了组合,此组合非彼组合. 组合模式 组合模式(Composite Patte ...

  2. [Hinton] Neural Networks for Machine Learning - Basic

    Link: Neural Networks for Machine Learning - 多伦多大学 Link: Hinton的CSC321课程笔记1 Link: Hinton的CSC321课程笔记2 ...

  3. 15适配器模式Adapter

    一.什么是适配器模式 Adapter模式也叫适配器模式,是构造型模式之一 ,通过Adapter模式可以改变已有类(或外部类)的接 口形式. 二.适配器模式应用场景 在大规模的系统开发过程中,我们常常碰 ...

  4. 【中间件安全】Nginx 安全加固规范

    1. 适用情况 适用于使用Nginx进行部署的Web网站. 2. 技能要求 熟悉Nginx配置,能够Nginx进行部署,并能针对站点使用Nginx进行安全加固. 3. 前置条件 1. 根据站点开放端口 ...

  5. SpringBoot(十七)-- 定时任务

    日常开发中,经常会使用定时任务来执行跑批,springboot默认已经帮助我们整合了定时任务. 参考:https://blog.csdn.net/u013845177/article/details/ ...

  6. [Android] 基于 Linux 命令行构建 Android 应用(四):命令行构建

    谷歌提供的 Android SDK 支持 Ant 自动构建[1],你可以使用调试和发行两种模式进行构建,两种模式不同之处在于调试模式 Ant 会调用内置的调试密钥,而发行模式调用你提供的私钥. 首先安 ...

  7. css3整理--background-size

    background-size语法: /*Mozilla*/ -moz-background-size: auto || <length> || <percentage> || ...

  8. 编译你的第一个Java虚拟机--Centos 7 编译openJdk1.7源码

    一.前言 最近在看<深入java虚拟机>,看完后,打算自己实际编译一个jvm出来看看,实践一下. 书上提到了Oracle JDK和OpenJdk的关系,Oracle Jdk7 和OpenJ ...

  9. linux命令学习(6):ps命令

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  10. 7.11js的总结

    <!DOCTYPE html> <html> <head> <title>js的内置全局函数</title> <script type ...