{fbmip:fixed type="top" id="mipfixed" dataSlide="header-fixed-slide" class="fb-header-fixed"}
{fbview:mainmenu menuItemCode='$menuItemCode'/}
{/fbmip:fixed}
{fbmip:img fit='cover' src="$banner2['img_url']" alt="$banner2['title']"/}

飞鸟CMS在微信公众号网页设计的页面模板的常用变量

  • 发布时间:
  • 浏览:430
  • 来源:平步科技官网

飞鸟CMS在做微信公众号网页的时候,可以使用的常用变量是哪里来的?

这些变量有的是全局变量,比如config.php文件中配置的,有的是mipInfo变量,这些在管理后台设置的,还有的是当前的文章信息,还有session数据等。


config.php中的参数

这些参数配置在app/config.php文件中,有兴趣的开发人员可以自己读读源代码。

在微信公众号网页设计中如果需要使用 config.php中的配置信息,可以使用  {:config('变量名称')} 的代码来实现。

mipInfo变量

该变量是一个数组,数组的内容在管理后台进行设置,位置在  设置  --  站点设置,还有 设置  -- 推送设置等,总之,所有后台配置的常量最终都会放入这个变量中。

这个变量的所有信息都在后台的站点信息查询表中可以看到。


在页面可以使用  {$mipInfo.变量名} 的方式获取。

session变量

页面中可以是用 {$Request.session.变量名}的方式获取。

在飞鸟CMS中,用户登录后写入session('userInfo')中,变量包括  id, nickname,username 三个字段。

文章信息

在页面可以使用 {$article.变量名}的方式获取文章的信息

文章的信息有:

title:文章的标题 使用  {$article.title} 读取

content:文章的原内容

mipContent:文章的mip转码后的内容,为了支持mip规范,一定要使用这个字段。

mipKeywords:这个字段不是在article变量中,直接使用  {$mipKeywords} 就可以读到。

mipTitle:这个字段不在article变量中,直接使用  {$mipTitle} 就可以读到

mipDescription:这个字段不在article变量中,直接使用  {$mipDescription} 就可以读到

firstImg:文章中的第一个图片  {$article.firstImg } 

publish_time: 文章发表时间,格式为  Y-m-d H:i:s  {$article.publish_time }  

ts_publish_time:发表时间的时间戳,单位为秒,是整数的。  {$article.ts_publish_time } 

images:正文中的图片列表,格式为数组类型。  {$article.images} 

mipJsonImages:文章中的图片列表,是json格式的,用于mip页面的 application/ld+json ,这是为了熊掌号做页面展示用的。

页面格式如下:

{if condition='$mipInfo["guanfanghaoStatus"]'}
<script type="application/ld+json">
{
"@context": "https://zhanzhang.baidu.com/contexts/cambrian.jsonld",
"@id": "{$fullUrl}",
"title":"{$article['title']}",
"images": {$article.mipJsonImages},
"description": "{$mipDescription}",
"pubDate": "{$article.ts_publish_time|date='Y-m-d',###}T{$article.ts_publish_time|date='H:i:s',###}",
"isOriginal": "1"
}
</script>
{/if}

其他常用页面变量

url: 页面的地址,但不带协议和域名部分,比如地址为    https://www.pingbuwang.com/article/1.html  ,url的值为 /article/1.html 

fullUrl:页面的实际URL  比如上例中  fullUrl =  https://www.pingbuwang.com/article/1.html  

isMobile:客户端是否采用手机端浏览的。{$isMobile }  

isWeixin:客户端是否是微信。