Finecms模板標籤呼叫小結 方便快速入門
阿新 • • 發佈:2022-05-03
最近接了一個單子客戶要求用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}