最近接了一个单子客户要求用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. Linux报“ '/usr/bin' is not included in the PATH environment variable”解决方法

    https://www.cnblogs.com/alvinwei1024/p/4811993.html https://blog.csdn.net/drbinzhao/article/details/ ...

  2. python中,如何将字符串转换为数字(将数字转换为整型),字符串的10转换为整型的10,10.5转换为10

    说明: 在实际的应用过程中,有的时候可能会遇到字符串的10,需要将字符串的10转换为数字的10 在此记录下,通过int函数转换的过程. 操作过程: 1.将字符串转换为整型的10 >>> ...

  3. [PHP] 09 - PHP 7 & Tricky

    新特征列表: 序号 内容 1 PHP 标量类型与返回值类型声明 2 PHP NULL 合并运算符 3 PHP 太空船运算符(组合比较符) 4 PHP 常量数组 5 PHP 匿名类 6 PHP Clos ...

  4. SpringBoot------拦截器Filter的使用

    前言: 最新Servlet 3.0拦截器的使用 1.pom.xml添加需要使用的依赖 <project xmlns="http://maven.apache.org/POM/4.0.0 ...

  5. orcal数据库基本操作

    1.连接 SQL*Plus system/manager 2.显示当前连接用户 SQL> show user 3.查看系统拥有哪些用户 SQL> select * from all_use ...

  6. IOError: cannot open resource

    在运行PIL_test.py文件的时候报错: File "PIL_test.py", line 40, in <module> font = ImageFont.tru ...

  7. css学习_标签的显示模式

    标签的显示模式 a.块级元素(最典型的是  div标签) 特点: 默认宽度  100% 可以容纳块级元素和内联元素 b.行内元素 (最典型的是  span标签) 特点: c.行内块元素(最典型的是 i ...

  8. [No000014A]Linux简介与shell编程

    Linux 介绍 内核 库: .so 共享对象,windows:dll 动态链接库 应用程序 Linux的基本原则: 1.由目的单一的小程序组成:组合小程序完成复杂任务: 2.一切皆文件: 3.尽量避 ...

  9. [No0000DA]WPF ControlTemplate简介

    一.简介 WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下ControlTemplate.其实WPF的每一个控件都有一 ...

  10. GPU安装小结

    今天一起安装了4块1080的卡.也算有一些坑吧,记录一下. 1)1080显卡,驱动型号,tensorflow,cuda, cudnn 版本一定要一致.我的清单如下: ################# ...