JPress主题模板中全局标签说明和使用

JPress之家发布 开发教程 2016-09-29 2883

全部系列教程目录:教程目录

全局标签又分为 数据标签和函数标签;

  • 数据标签代表某个数值;
  • 函数标签代表某个功能;

目前JPress提供的全局数据标签有如下:

 
REQUEST;
CPATH;
TPATH;
CTPATH;
SPATH;
JPRESS_VERSION;
WEB_NAME;
WEB_TITLE;
WEB_SUBTITLE;
META_KEYWORDS;
META_DESCRIPTION;

目前JPress提供的全局函数标签有如下:

OPTION('key');
OPTION_CHECKED('key','value');

全局标签的使用

REQUEST

http的request对象,可以通过request获取请求的相关数据。

使用代码:

${REQUEST!} 

或者

${REQUEST.requestURI!} 

CPATH

ContextPath的简写,当jpress放在子目录访问的时候,可以通过CPATH获取耳机目录的路径;

使用代码:

${CPATH!} 

TPATH

模板路径,当目录文件指定到某CSS/JS时,可以通过添加TPATH,正确指定到相应文件。

使用代码:

${TPATH!} 

例如,在目录文件里的代如下:

 <link rel="stylesheet" href="${CPATH}/assets/css/app.css"/>

可以指定到当前目录目录的/assets/css/app.css下。

CTPATH

CTPATH = CPATH + TPATH ;

使用代码:

${CTPATH!} 

SPATH

静态文件目录;

JPRESS_VERSION

JPress版本

WEB_NAME

网站名称

WEB_TITLE

网页标题

WEB_SUBTITLE

网页子标题

META_KEYWORDS

网页关键字

META_DESCRIPTION

网页描述

OPTION

通过这个函数标签,可以读取后台的所以配置信息;也就是可以读取option数据库表的值。

使用代码:

${OPTION('web_name')!} <!--读取key为web_name的option配置-->

OPTION_CHECKED

通过这个函数标签,可以读取后台的所以配置信息,判断后台的值是否等于输入的值。

  • 如果等于前台输入的值,这个标签这输出 checked="checked"
  • 如果不等于,则输出 空;

使用代码:

${OPTION_CHECKED('web_name','JPress之家')!} 

如果后台配置option的web_name杨福海的博客,那么${OPTION_CHECKED('web_name','JPress之家')!}

这个代码就输出 checked="checked" ,否则输出空内容。