全局变量
博客地址
${blog_url!}
此变量与后台博客设置中的 博客地址
相对应。
网站根路径
${context!}
需要注意的是,此变量和 blog_url
不同的是,这个变量有两种值,一种为相对路径形式,一种为绝对路径形式。
那么,当在后台博客设置中将 全局绝对路径
的选项打开时,context
变量值为 ${blog_url}/
,关闭时,context
的变量值为 /
。
假设,我设置的 博客地址
为 https://blog.nineya.com
,那么:
- 全局绝对路径为开启的状态下:https://blog.nineya.com/
- 全局绝对路径为关闭的状态下:/
主题资源根路径
${theme_base!}
假设你的主题在 ~/nineya/templates/themes/halo-theme-dream
这个目录,那么 theme_base
为 https://yourdomain/themes/halo-theme-dream
举个例子,你当前开发的主题为 halo-theme-dream
,当你要获取主题下 css/style.css
这个文件的路径,那么:
${theme_base!}/css/style.css
主题信息
主题名称:
${theme.name!}
主题 git 仓库地址:
${theme.repo!}
主题版本号:
${theme.version!}
博客标题
${blog_title!}
此变量与后台博客设置中的 博客标题
相对应。
博客 Logo
${blog_logo!}
此变量与后台博客设置中的 Logo
相对应。
Halo-Plus 版本
${version!}
当前 Halo-Plus 的版本,如:1.3.0
博主信息
昵称:
${user.nickname!}
邮箱地址:
${user.email!}
描述:
${user.description!}
头像地址:
${user.avatar!}
上次登录时间:
${user.expireTime!}
SEO 关键词
${meta_keywords!}
需要注意的是,虽然这个变量在任何页面都可以使用,但是其值可能在不同的页面是不一样的。会根据用户的设置,生成对应的值。
假设在文章页面:
- 如果用户为文章设置了标签,而没有设置
自定义关键词
,系统会自动将标签设置为页面关键词。 - 如果用户设置了
自定义关键词
,那么则会取用户设置的值。
SEO 描述
${meta_description!}
需要注意的是,虽然这个变量在任何页面都可以使用,但是其值可能在不同的页面是不一样的。会根据用户的设置,生成对应的值。
RSS 2.0 订阅地址
${rss_url!}
如:https://yourdomain/rss.xml
Atom 格式的订阅地址
${atom_url!}
如:https://yourdomain/atom.xml
XML 格式的网站地图地址
${sitemap_xml_url!}
如:https://yourdomain/sitemap.xml
HTML 格式的网站地图地址
${sitemap_html_url!}
如:https://yourdomain/sitemap.html
友情链接页面地址
${links_url!}
- 全局绝对路径为开启的状态下:
https://yourdomain.com/{links_prefix}
- 全局绝对路径为关闭的状态下:
/{links_prefix}
{links_prefix}
是用户可设定的值,用户可以在后台修改 友情链接
的前缀,默认为 links
。
图库页面地址
${photos_url!}
- 全局绝对路径为开启的状态下:
https://yourdomain.com/{photos_prefix}
- 全局绝对路径为关闭的状态下:
/{photos_prefix}
{photos_prefix}
是用户可设定的值,用户可以在后台修改 图库页面
的前缀,默认为 photos
。
日志页面地址
${journals_url!}
- 全局绝对路径为开启的状态下:
https://yourdomain.com/{journals_prefix}
- 全局绝对路径为关闭的状态下:
/{journals_prefix}
{journals_prefix}
是用户可设定的值,用户可以在后台修改 日志页面
的前缀,默认为 journals
。
文章归档页面地址
${archives_url!}
- 全局绝对路径为开启的状态下:
https://yourdomain.com/{archives_prefix}
- 全局绝对路径为关闭的状态下:
/{archives_prefix}
{archives_prefix}
是用户可设定的值,用户可以在后台修改 归档
的前缀,默认为 archives
。
分类列表页面地址
${categories_url!}
- 全局绝对路径为开启的状态下:
https://yourdomain.com/{categories_prefix}
- 全局绝对路径为关闭的状态下:
/{categories_prefix}
{categories_prefix}
是用户可设定的值,用户可以在后台修改 分类
的前缀,默认为 categories
。
标签列表页面地址
${tags_url!}
- 全局绝对路径为开启的状态下:
https://yourdomain.com/{tags_prefix}
- 全局绝对路径为关闭的状态下:
/{tags_prefix}
{tags_prefix}
是用户可设定的值,用户可以在后台修改 标签
的前缀,默认为 tags
。
页面判断
判断当前页面是否是特定的页面。
- is_index:首页
- is_post:文章页
- is_sheet:自定义页面
- is_archives:归档页面
- is_categories:分类列表页面
- is_category:单个分类页面
- is_tags:标签列表页面
- is_tag:单个标签页面
- is_search:搜索结果页面
- is_journals:日志页面
- is_photos:图库页面
- is_links:友情链接页面
用法:
<#if is_index??>
当前页面是首页
</#if>
页面标题
获取配置的页面标题。
- journals_title:日志页面标题
- photos_title:图库页面标题
- links_title:友情链接页面标题
用法:
<div>${photos_title!'我的相册'}</div>