全局基礎標籤javascript
網站標題:{$meta_title}php
網站關鍵字:{$meta_keywords}html
網站描述:{$meta_description}java
網站seo標題:{$SITE_TITLE}api
統計代碼(後臺網站設置添加):{$SITE_JS}微信
ICP號(後臺網站設置添加):{$SITE_ICP}編輯器
網站底部:{$SITE_BOTTOM_INFO}函數
網站主題絕對路徑:{SITE_THEME}oop
網站地址:{SITE_PATH}post
公共調用模板:{template header}
首頁列表標籤
{list catid=11 order=updatetime num=6 cache=36000} <a href="{$t['url']}" title="{$t['title']}">{$t['title']}</a> {strcut($t['description'],210)} {/list}
頭部欄目調用標籤
一、不帶二級欄目
{loop $cats $t} {if $t['parentid']==0 && $t['ismenu']} {php $arrchilds = @explode(',', $t['arrchilds']);} <li {if isset($catid) && in_array($catid, $arrchilds)}style="color:red"{/if}><a href="{$t['url']}">{$t['catname']}</a></li> {/if} {/loop}
二、帶二級欄目
{loop $cats $cat} {if $cat[parentid] == 0 && $cat['ismenu']} {$cat['catname']} <ul class="sub"> {if $cat['child']} {loop $cats $a} {if $a[parentid] == $cat[catid]} <li><a href="{$a['url']}">{$a['catname']}</a></li> {/if} {/loop} {/if} </ul> {/if} {/loop}
三、當前欄目的全部同級子欄目(帶on)
{php $value=getCatNav($catid);} {loop $value $c} <li {if $c['catid']==$catid}class="on"{/if}><a href="{$c['url']}">{$c['catname']}</a></li> {/loop}
四、當前欄目的子欄目
{loop $cats $c} {if $c['parentid']==$cats[$catid]['parentid']} <li><a href="{$c['url']}">{$c['catname']}</a></li> {/if} {/loop}
五、指定欄目名稱及連接
欄目名稱:{$cats[21][catname]}
欄目連接:{$cats[21]['url']}
列表頁標籤
路徑導航{catpos($catid, ' > ')}
列表頁的當前欄目名稱:{$catname}
{list catid=$catid page=$page order=updatetime} 標題:{$t['title']} 縮略圖:{thumb($t['thumb'])} 標題連接:{$t['url']} 描述:{$t['description']} 截取描述字數:{strcut($t['description'],210)} 時間:{date("Y-m-d", $t['updatetime'])} {/list}
分頁代碼: {$pagelist}
分頁樣式配置文件:(/config/pagerule.ini.php)
strcut註釋:{strcut($string, 長度, 截取後替代字符)}
獲取當前欄目的子欄目
{php $value=getCatNav($catid);}
{loop $value $c}
<li {if $c['catid']==$catid}class="on"{/if}><a href="{$c['url']}">{$c['catname']}</a></li>
{/loop}
內容頁標籤
內容頁的當前欄目名稱:{$cat[catname]}
內容:{$content}
標題:{$title}
時間:{date("Y.m.d", $updatetime)}
點擊次數:<script type="text/javascript" src="{url('api/hits',array('id'=>$id, 'hits'=>$hits))}"></script>
內容頁顯示覆選框字段內容:{php echo implode(',', $複選框字段);}
內容頁分頁:
{if $contentpage} {loop $contentpage $i=>$u} <a{if $page!=$i} href="{$u}"{/if}>{$i}</a> {/loop} {/if}
上一篇,下一篇:
{if $prev_page}上一篇:<a href="{$prev_page['url']}">{$prev_page['title']}</a>{/if} <br/>{if $next_page}下一篇:<a href="{$next_page['url']}">{$next_page['title']}</a>{/if}
<li>{if $prev_page}<span>上一篇</span> <a href="{$prev_page['url']}"><em>查看詳情 +</em>{$prev_page['title']}</a>{else}<span>上一篇</span> 沒有了</a> {/if}</li>
<li> {if $next_page}<span>下一篇</span> <a href="{$prev_page['url']}"><em>查看詳情 +</em>{$next_page['title']}</a>{else}<span>下一篇</span> 沒有了{/if}</li>
打印,關閉,收藏,返回:
<a onclick="window.print()" href="#">[打印本頁]</a> <a href ="#" onClick="jscript:window.external.AddFavorite(document.location.href,document.title);">[收藏本頁]</a> <a href="javascript:window.close();">[關閉本頁]</a> <a href ="#" onclick="javascript:history.back(-1);">[返回上一頁]</a>
列表頁篩選標籤
篩選標籤:
按使用功能:{php $catid = array('所有'=>'4','臥室系列'=>'5','客廳系列'=>'6','餐廳系列'=>'7','茶臺系列'=>'8','辦公系列'=>'9');} {loop $catid $k=>$t}<a href="{list_url($param, 'catid', $t)}" {if $param['catid']==$t}class="onc"{/if}>{$k}</a>{/loop} 按紅木材質:{php $cz = array('不分材質'=>'','花梨木'=>'花梨木','紅酸枝'=>'紅酸枝','黑酸枝'=>'黑酸枝');} {loop $cz $k=>$t}<a href="{list_url($param, 'cz', $t)}" {if $param['cz']==$t}class="onc"{/if}>{$k}</a>{/loop}
篩選列表:
{php $rule = list_url($param, 'page', '[page]');} {list catid=$catid cz=$param[cz] catid=$param[catid] page=$page pagesize=$pagesize urlrule=$rule order=updatetime more=1} 自定義標籤:{$t['字段名稱']} 標題:{$t['title']} 縮略圖:{thumb($t['thumb'])} 標題連接:{$t['url']} 描述:{$t['description']} 截取描述字數:{strcut($t['description'],210)} 時間:{date("Y-m-d", $t['updatetime'])} {/list}
篩選須要自定義函數:
<?php //自定義URL函數,網站上線後請將函數放在自定義函數庫文件中,就能夠隨便更改url規則 function list_url($param, $name=NULL, $value=NULL) { unset($param['page']); if (!is_null($name) && !is_null($value)) { $param[$name] = $value; } elseif (!is_null($name) && is_null($value)) { unset($param[$name]); } $url = url('content/list', $param);//動態地址 return $url; } ?>
表單類標籤
預定類:
<form action="{url('form/post', array('modelid'=>3))}" method="post" onsubmit="return check(this)"> 輸入框:<input type="text" name="data[weixin]" id="weixin" placeholder="微信" /> 提交:<input type="submit" class="submit" value="馬上預定" name="submit"> 驗證碼: {if $code}<input name="code" type="text"/><img src="{url('api/captcha', array('width'=>80,'height'=>25))}">{/if} </form>
留言類:
{list table=gbook.gbook catid=$catid page=$page pagesize=5 order=addtime_desc } 用戶名:{$t['name']} 時間:{date("Y-m-d", $t['addtime'])} 內容:{$t['content']} {if $t['status']==1} //判斷審覈狀態 管理員回覆:{$t['r_content']} {/if} {/list}
分頁代碼:{$pagelist}
TAG標籤
案例:紅木手串網彩色TAG調用函數在function.php裏增長getTagStyle()
{list action=tag num=20} <span style="{getTagStyle()}"><a href="{$t[url]}" title="{$t[name]}">{$t['name']}</a></span> {/list}
友情連接標籤
{list table=link.link order=listorder_asc num=10} 圖片類 {if $t['logo']} <a href="{$t['url']}" target="_blank" title="{$t['introduce']}"><img src="{$t['logo']}"></a> {else} {/if} 文字類 {if $t['logo']} {else} <a href="{$t['url']}" target="_blank" title="{$t['introduce']}">{$t['name']}</a> {/if} {/list}
功能性標籤
一、每隔5條信息一條橫線
{if ($key+1)%5==0}<div style="border-bottom:1px solid #e8e8e8;margin:20px 0;"/></div>{/if}
二、最新日期加標籤
<font {if date('Y-m-d', $t['updatetime']) == date('Y-m-d')}style="color:red"{/if}>
三、計數排行榜:{$key+1}
四、首頁列表頁分頁
{php $page=(int)$_GET['page'] ? (int)$_GET['page'] : 1;} {list modelid=1 INcatid=2,3,4,5 page=$page pagesize=5 urlrule=index.php?page=[page] order=updatetime} 標題:{$t['title']} 縮略圖:{thumb($t['thumb'])} 標題連接:{$t['url']} 描述:{$t['description']} 截取描述字數:{strcut($t['description'],210)} 時間:{date("Y-m-d", $t['updatetime'])} {/list} {$pagelist}
五、僞靜態設置
修改config/router.ini.php,後臺設置tag配置tag-{tag}.html
//tag僞靜態/
'^page([0-9]+).html$' => 'index.php?page=${1}',
'^tag-([a-zA-Z0-9]+).html$' => 'c=tag&a=list&kw=${1}',
六、修改遠程下載圖片的路徑問題(修復編輯器下載後路徑)
修改models/ContentModel.php裏,搜索download_images函數