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}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

百度大牛总结十条Python面试题陷阱,看看你是否会中招

1487
来自专栏达摩兵的技术空间

惰性单例分析与学习

本文基于你已经知道单例模式的要点,本文内容借鉴于《javascript设计模式与开发实践》这本书,做出了整理和一些思考。

451
来自专栏TungHsu

这或许是对小白最友好的python入门了吧——15,嵌套

有些时候我们的数据可能会很复杂,单独的字典列表等可能无法满足我们的需求,这个时候我们就需要将字典列表等融合在一起,这个叫做嵌套。 (一)字典列表 我们上一期说的...

3344
来自专栏web前端教室

javascript 红皮高程(13)

复习下昨天的一元操作符中的递增和递减操作符,++和-- 只能操作一个值的操作符叫做一元操作符。 它的规则主要在37页, (1)应用于不包括数字的字符串时,将把变...

18410
来自专栏xingoo, 一个梦想做发明家的程序员

【AngularJS】—— 11 指令的交互

前面基本了解了指令的相关内容:   1 如何自定义指令   2 指令的复用 本篇看一下指令之间如何交互。学习内容来自《慕课网 指令3》 背景介绍 ...

1759
来自专栏linux驱动个人学习

动态绑定与静态绑定

为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。 需要理解四个名词: 1、对象的静态类型:...

3183
来自专栏老九学堂

【学习】Java微课堂之for循环

主要知识点 ? ? for循环注意要点 本讲视频中讲了for循环的要点以及三大循环的区别,主要笔记如下: 1.for循环是循环控制结构中使用最广泛的一种循环控制...

2796
来自专栏程序员八阿哥

菜鸟学Python(2):Python可迭代对象中的添加和删除(add,append,pop,remove,insert)

学习python的list,tuple,dict,set的时候被插入和删除的用法弄得有点晕,所以进行归纳,以便记忆

731
来自专栏大数据

在Python中什么时候用Yield什么时候用Return

许多Python开发人员在代码中使用yield,而不考虑他们是否真的需要。这篇文章解释了你什么时候应该使用它。

2680
来自专栏前端黑板报

居中“魔法”总结

作为一个前端程序员,各种居中的需求会经常遇到,比如说文本居中,水平居中,垂直居中,浮动元素居中等等。掌握一些居中的常用方法也是作为前端攻城师必不可少的技能。 因...

19310

扫描关注云+社区