站群系统模版标签语法说明大全(官方文档)! 综合

admin 7月前 409

说明:模板位于/home/swan/client-front/templates/目录下

全局标签

网站名字

功能说明:输出当前网站的名字

使用方法:

{{ sitename }}

网站描述

功能说明:输出当前网站的描述

使用方法:

{{ sitedesc }}

网站关键词

功能说明:输出当前网站的主关键词

使用方法:

{{ sitekey }}

网站URL

功能说明:输出当前网站的URL地址,带http的主域名,例:http://www.domain.com

使用方法:

{{ siteurl }}

分隔符

功能说明:输出一个分隔符,每个站随机固定一个符号,例:- |

使用方法:

{{ sep }}

META标签集

功能说明:输出默认定义好的meta数据块,其中包含keyword标签、description标签、og标签数据输出的标签块内容已由后台自动填补

使用方法:

{% raw meta_info %}

seo标题

功能说明:输出网站seo标题

使用方法:

{% seotitle %}

随机号码

功能说明:生成随机11位电话号码

使用方法:

{{ tel }}

随机邮箱

功能说明:生成随机以当前域名结尾的企业邮箱

使用方法:

{{ email }}

随机数

功能说明:生成小于500的随机数

使用方法:

{{ rand(500) }}

栏目标签(全局使用)

功能说明:该标签是一个for循环,默认输出当前网站的所有栏目信息。

基本语法:

{% for c_info in cats(num="") %}...{% end %}

发送参数:

  • num:返回数量,默认返回所有

返回参数:

  • u:栏目URL
  • n:栏目名字

使用方法:

<ul> 
{% for c_info in cats(num="") %} 
<li class=""><a href="{{siteurl}}/{{c_info['u']}}/">{{c_info['n']}}</a></li> 
{% end %} 
</ul>

关键词标签(全局使用)

功能说明:该标签是一个for循环,根据传进来的参数输出关键词列表。

基本语法:

{% for item in tags(num="",cat_uri="",tag="",length="") %}...{% end %}

发送参数:

  • num:返回数量,可为空
  • cat_uri:相关的分类
  • tag:相关的关键词
  • length:标签长度

返回参数:

  • tags:关键词

使用方法:

{% for item in tags(num=5,cat_uri="",tag="考试",length=4) %} 
<li>{{ item }}</li> 
{%end%}

logo标签使用说明(全局使用)

<img src="{{logo}}">





<--全局使用-->

以上标签为全局通用标签 适用于全部页面 
index.html article.html list.html tag.html

<--全局使用-->







文章内容页面标签(article.html)

功能说明:该标签是一个for循环,根据传进来的参数输出文章列表。

基本语法:

{% get_article(type="",col="",area="",key="",rand="",flag="",num=5) %}...{% end %}

发送参数:

  • type:文章类型,可为空
    • hot:热门文章
    • low:全站最差
    • pic:全部包含图片
    • rand:全站随机,使用此类型后rand参数将无效
    • today:今日文章
    • week:本周文章
    • month:本月文章
    • year:本年文章
    • area:按地区获取,以area参数值为准
    • key:按关键词获取,以key参数值为准
    • flag:以flag参数值为准
    • new - 最新文章
  • flag:文章标识,此参数表示获取需要获取某个类型的文章,可为空
    • h:头条
    • c:推荐
    • p:图片
    • b:加粗
    • j:跳转
  • rand:是否随机,此参数表示是否随机获取文章,可为空
    • 0:不随机
    • 1:随机
  • num:要获取的文章数量
  • col:所属栏目URL,此参数表示获取某个栏目下的文章,可为空
  • area:所属地区,此参数表示获取某个地区相关的文章,可为空
  • key:关键词,此参数表示获取跟某个关键词相关的文章,可为空

返回参数:

  • id:文章id
  • title:文章标题
  • content:文章内容
  • img_url:文章主图url
  • cat_uri:所属分类url
  • author:文章作者
  • tags:文章标签
  • date:文章时间

使用方法:

{% for post in get_article(type="new", col="", area="", key="", rand="", flag="", num=10) %}
<li>
<a href="{{siteurl}}/{{post['cat_uri']}}/{{post['id']}}.html"> 
<img src="{{post['img_url']}}" {{post['title']}} 
</a> 
</li> 
{% end %}

内容截取标签

功能说明:该标签是一个函数,根据传进来的参数返回截取的内容。

基本语法:

{%raw abstract(content="",num="") %}

发送参数:

  • content:原始内容,不可为空
  • num:截取前多少个字,可为空,默认截取100个字

返回参数:

  • 直接返回截取的内容

使用方法:

{%raw abstract(item['content'],120) %}

OG信息(搜索引擎OG协议)

功能说明:输出当前文章的og信息

使用方法:

{% raw og_info %}

post标签是一个数组,里面存储了当前文章的所有信息

文章标题

功能说明:输出当前文章的标题

使用方法:

{{post['title']}}

发布时间

功能说明:输出当前文章的发布时间

使用方法:

{{post['date']}}

文章作者

功能说明:输出当前文章的作者

使用方法:

{{post['author']}}

文章标签(关键字)

功能说明:输出当前文章的所有标签

使用方法:

{{post['tags']}}

文章内容

功能说明:输出当前文章的内容

使用方法:

{% raw post['content'] %}

文章主图

功能说明:输出当前文章的主图URL

使用方法:

{{post['img_url']}}

上一篇标签

功能说明:当前文章的上一篇文章

使用方法:

{% up_article %}

功能说明:上一篇文章的标题

使用方法:

{{up_article[0]['title']}}

功能说明:上一篇文章的id

使用方法:

{{up_article[0]['id']}}

配合if语句使用,基本语法如下:

{% if up_article %} 
上一篇: 
<a href="{{siteurl}}/{{category['u']}}/{{up_article[0]['id']}}.html">
{{up_article[0]['title']}}
</a> 
{% else %} 
上一篇: 
<a href="{{siteurl}}/{{category['u']}}/">
返回列表
</a> 
{% end %}

下一篇标签

功能说明:当前文章的下一篇文章

使用方法:

{% down_article %}

功能说明:下一篇文章的标题

使用方法:

{{down_article[0]['title']}}

功能说明:下一篇文章的id

使用方法:

{{down_article[0]['id']}}

配合if语句使用,基本语法如下:

{% if down_article %} 
下一篇: 
<a href="{{siteurl}}/{{category['u']}}/{{down_article[0]['id']}}.html">
{{down_article[0]['title']}}
</a>
{% else %}
下一篇: 
<a href="{{siteurl}}/{{category['u']}}/">
返回列表
</a> 
{% end %}

关键词页面标签(tag.html)

关键词

功能说明:输出当前页面的关键词

使用方法:

{% raw main_key %}

关键词描述

功能说明:输出html代码,内容为当前页面的描述,包含关键词和网站名等信息,用于页面head中

使用方法:

{% raw tag_desc %}

当前关键词页面文章tags标签云

功能说明:获取文章关键词的名字和URL

使用范围:在获取到文章之后使用,处理文章的tags时必须使用此方法

基本语法:

{% for tag in article['tags'] %}...{% end %}

基本使用:

{% for post in get_article(num=5") %} 
{% for tag in post['tags'] %} 
<a href="{{tag['url']}}">{{tag['tag']}}</a> 
{% end %} 
{% end %}

[栏目调用]通用标签组(index/list/article/tag.html)

category标签是一个数组,里面存储了当前栏目的所有信息

栏目名字

功能说明:输出当前栏目名字 使用方法:

{{category['n']}}

栏目URL

功能说明:输出当前栏目的相对网址 使用方法:

{{category['u']}}

栏目描述

功能说明:输出当前栏目描述 使用方法:

{{category['d']}}

栏目关键词

功能说明:输出当前栏目描述 使用方法:

{{category['k']}}

[文章列表调用]通用标签组(index/list/tag.html)

该标签是一个for循环,遍历输出当前栏目下的文章,默认已分页

基本语法:

{%set data=get_posts(30) %} {% for item in data['post'] %}

返回参数:

  • id:文章id
  • title:文章标题
  • content:文章内容
  • author:文章作者
  • tags:文章标签
  • date:发布时间

基本使用:

{%set data=get_posts(30) %}
{% for item in data['post'] %} 
<li> 
      <h2> 
        <a href="{{siteurl}}/{{category['u']}}/{{item['id']}}.html">{{item['title']}}</a>
      </h2>
  <div class="single-meta"> 
          <span class="time">时间:{{item['date']}}</span> 
          <span class="author pull-right">作者:{{item['author']}}</span> 
   </div> 
  <p>{%raw abstract(item['content']) %}</p> 
  <div class="post-tags mt20">
           标签:{{item['tags']}}
   </div> 
</li> 
{%end%}

[通用分页调用]通用标签组(index/list/tag.html)

该标签是一个for循环,根据参数自动生成当前栏目的分页代码

基本语法:

{% for i in page_num_list(tag='',style='',current_style='',current_tag='') %}{% end %}

发送参数:

  • tag:每个分页数字的HTML标签种类,如div或span
  • style:每个分页数字所在的HTML标签的class值
  • current_style:当前页码的HTML标签的class值,不设置则默认使用参数style的值
  • current_tag:当前页码的HTML标签种类,不设置则默认使用参数tag的值

返回参数:

  • 返回HTML文本

基本使用:

{% for i in page_num_list(tag='span', style='page-numbers', current_style='current') %} 
{% raw i %} 
{% end %}

[通用搜索调用]搜索功能接口

功能说明:根据传入内容搜索全站文章,将会跳转到关键词页面

接口地址:/search

请求方法:POST

发送参数:

  • s:需要搜索的内容

响应内容:

  • 跳转到结果页

使用方法:

<form method="post"  action="/search" >
   <input type="text"  id="s"  name="s" value="请输入关键字">
   <input name="submit" value="search">
</form>

[通用文章列表调用]获取文章方法集合

参数说明:

参数 参数值 说明
type hot:全站热门
low:全站最差
pic:全部包含图片
rand:全站随机(使用此类型后rand参数将无效)
today:今日文章
week:本周文章
month:本月文章
year:本年文章
area:按地区获取,以area参数值为准
key:按关键词获取,以key参数值为准
flag:以flag参数值为准
new-最新文章
按参数值回去各种类型的文章,目前返回id,title,cat_uri,content,img_url
num 5 获取的文章数量,默认5
col lanmu 通过栏目uri获取指定栏目下的文章
key 关键词1 通过关键词获取文章
rand 1 0
flag h 文章标识,头条h,推荐c,图片p,加粗b,跳转j,无标识''
area 广州 通过地区获取文章

(各种案例)获取热门文章

可选参数:col,rand,flag,num

获取全站热门文章:

get_article(type="hot", col="", area="", key="", rand="", flag="", num=6)

获取当前栏目下热门文章:

get_article(type="hot", col=cat_uri, area="", key="", rand="", flag="", num=6)

获取全站热门随机文章:

get_article(type="hot", col="", area="", key="", rand=1, flag="", num=6)

获取当前栏目下热门随机文章:

get_article(type="hot", col="", area="", key="", rand=1, flag="", num=6)

获取冷门文章

可选参数:col,rand,flag,num

获取全站冷门文章:

get_article(type="low", col="", area="", key="", rand="", flag="", num=6)

获取当前栏目下冷门文章:

get_article(type="low", col=cat_uri, area="", key="", rand="", flag="", num=6)

获取全站冷门随机文章:

get_article(type="low", col="", area="", key="", rand=1, flag="", num=6)

获取当前栏目下冷门随机文章:

get_article(type="low", col=cat_uri, area="", key="", rand=1, flag="", num=6)

获取包含主图文章

可选参数:col,rand,flag,num

获取全站包含主图文章:

get_article(type="pic", col="", area="", key="", rand="", flag="", num=6)

获取当前栏目下包含主图文章:

get_article(type="pic", col=cat_uri, area="", key="", rand="", flag="", num=6)

获取全站包含主图随机文章:

get_article(type="pic", col="", area="", key="", rand=1, flag="", num=6)

获取当前栏目下包含主图随机文章:

get_article(type="pic", col=cat_uri, area=cat_uri, key="", rand=1, flag="", num=6)

获取随机文章

可选参数:col,rand,num

获取全站随机文章:

get_article(type="rand", col="", area="", key="", rand="", flag="", num=6) 
get_article(type="rand", col="", area="", key="", rand=0, flag="", num=6) 
get_article(type="rand", col="", area="", key="", rand=1, flag="", num=6)

获取当前栏目下随机文章:

get_article(type="rand", col=cat_uri, area="", key="", rand="", flag="", num=6) 
get_article(type="rand", col=cat_uri, area="", key="", rand=0, flag="", num=6) 
get_article(type="rand", col=cat_uri, area="", key="", rand=1, flag="", num=6)

获取时间修改文章

可选参数:col,flag,num

获取随机时间文章:全站当天

get_article(type="today", col="", area="", key="", rand="", flag="", num=6)

当前栏目当天

get_article(type="today", col=cat_uri, area="", key="", rand="", flag="", num=6)

全站本周

get_article(type="week", col="", area="", key="", rand="", flag="", num=6)

当前栏目本周

get_article(type="week", col=cat_uri, area="", key="", rand="", flag="", num=6)

全站本月

get_article(type="month", col="", area="", key="", rand="", flag="", num=6)

当前栏目本月

 get_article(type="month", col=cat_uri, area="", key="", rand="", flag="", num=6)

全站本年

get_article(type="year", col="", area="", key="", rand="", flag="", num=6)

当前栏目本年

get_article(type="year", col=cat_uri, area="", key="", rand="", flag="", num=6)

获取相关地区文章

可选参数:col,area,rand,flag,num

获取全站地区文章:

get_article(type="area", col="", area="广州", key="", rand="", flag="", num=6)

获取当前栏目下地区文章:

get_article(type="area", col=cat_uri, area="广州", key="", rand="", flag="", num=6)

获取全站本地区下随机文章:

get_article(type="area", col="", area="广州", key="", rand=1, flag="", num=6)

获取当前栏目下本地区下随机文章:

get_article(type="area", col=cat_uri, area="广州", key="", rand=1, flag="", num=6)

获取相关关键词文章

可选参数:col,key,rand,flag,num

获取全站关键词文章:

get_article(type="key", col="", area="", key="高考", rand="", flag="", num=6)

获取当前栏目下关键词文章:

get_article(type="key", col=cat_uri, area="", key="高考", rand="", flag="", num=6)

获取全站本关键词的随机文章:

get_article(type="key", col="", area="", key="高考", rand=1, flag="", num=6)

获取当前栏目下本关键词的随机文章:

get_article(type="key", col=cat_uri, area="", key="高考", rand=1, flag="", num=6)

获取置顶文章

可选参数:col,rand,flag,num

获取全站置顶文章:

get_article(type="flag", col="", area="", key="", rand="", flag="h", num=6)

获取当前栏目下置顶文章:

get_article(type="flag", col=cat_uri, area="", key="", rand="", flag="h", num=6)

获取全站置顶随机文章:

get_article(type="flag", col="", area="", key="", rand=1, flag="h", num=6)

获取当前栏目下置顶随机文章:

get_article(type="flag", col=cat_uri, area="", key="", rand=1, flag="h", num=6)

获取最新文章

可选参数:col,flag,num

获取全站最新文章:

get_article(type="new", col="", area="", key="", rand="", flag="", num=6)

获取当前栏目下最新文章:

get_article(type="new", col=cat_uri, area="", key="", rand="", flag="", num=6)

友情链接标签(全站)

{% for link in links(sort="desc",domain=2,type=1,category="index",num=5) %}
<a href="{{ link['url'] }}">{{link['name']}}</a>
{% end %}


sort:按照级别排序
desc 降序
asc 升序

domain:所属域名
-1 全站链接
1 本站链接
2 所有链接(全站链接+本站链接)

type:类型,站内链接,站外链接
1 站群内链接
2 站群外链接

category:所属页面
index 首页
column 栏目页面
article 文章页面
tag 标签页面
all 所有页面

num:获取链接数量

 


序列号输出(全站)

{% for index,post in enumerate(data['post']) %}
     {% if (index+1)%5 == 0 %}          
            常量字符
      {% else %}
            常量字符2
      {% end %}
{% end %}

 


广告模块标签(全站)

参数:
sort:根据添加时间排序
desc 降序
asc 升序

domain:所属域名
-1 全站链接
1 本站链接
2 所有链接(全站链接+本站链接)

category:所属页面
index 首页
column 栏目页面
article 文章页面
tag 标签页面
all 所有页面

location:放置位置
top:上
bottom:下
left:左
right:右
center:中
all:全部

type:类型
pic:图片
word:(自定义)文字

num:数量

使用方法(图片广告标签):

{% for advertise in advertises(sort='desc', domain=2, category='all', location='all', type='pic', num=5, rank=-1) %}
<img src="{{ advertise['url'] }}">{{advertise['name']}}
{% end %}

获取第2张图片

{% set advert=advertises(sort='desc', domain=2, category='all', location='all', type='pic', num=5, rank=2) %}
{% if advert %}
<img src="{{ advert['url'] }}">{{advert['name']}}
{% end %}


自定义广告(文字HTML代码广告标签):

{% for advertise in advertises(sort='desc', domain=2, category='all', location='all', type='word', num=5, rank=-1) %}
{% raw advertise['content'] %}{{advertise['name']}}
{% end %}

获取第2张自定义广告

{% set advert=advertises(sort='desc', domain=2, category='all', location='all', type='word', num=5, rank=2) %}
{% if advert %}
{% raw advert['content'] %}{{advert['name']}}
{% end %}

链轮标签(全站)

功能说明:随机获取站群链接

{% for sprocket in sprockets(num=5) %}
<a href="{{sprocket['url']}}">{{sprocket['name']}}</a>
{% end %}

 


万能标签(全站)

获取随机字符串标签使用说明
参数:
word:传入字符串(可以为空)
digit:位数/数量(正数)
case:大小写是否开启
0:转化成小写
1:转化成大写
-1:原样
type:类型
0:数字字母(包括字母大写)
1:数字
2:字母(包括字母大写)
3:MD5的前16位
4:日期(两种格式随机:20200514143001,2020-05-14-14-30-20)
5:拼音(word可以传入参数,当为空时后台随机生成,此时digit为汉字个数,默认拼音小写)
6:拼音首字母(word可以传入参数,当为空时后台随机生成,此时digit为汉字个数,默认首字母小写)
7:随机汉字(digit为汉字个数)

使用方式:

//随机数字字母
{{random_str(word="", digit=16, type=0, case=0)}
//随机拼音
{{random_str(word="", digit=6, type=5, case=-1)}
{{random_str(word="祖国", digit=2, type=5, case=-1)}
//随机拼音首字母大写
{{random_str(word="", digit=6, type=6, case=1)}
//随机汉字
{{random_str(word="", digit=6, type=7, case=-1)}

js统计标签(全站)

使用方式:

{% raw jstj %}

最新回复 (0)
返回