系统内置动态模板

系统内置动态模板是对一些常用的动态页面支持。包括搜索结果页面等(参考后台菜单:内容管理 -> 指令管理 -> 系统动态模板)。

667329005883461.png

1. 设置模板

在站点信息编辑页面,切换到模板配置标签页,设置搜索结果页模板,如下图:

667329047851077.png

2. 模板中使用模板函数 customDynamicPageLink 获取动态模板页面访问地址

<a href="${Prefix}${customDynamicPageLink('Search')}">搜索</a>

自定义动态模板

系统除了默认内置的几个动态模板页面外,也支持自定义动态模板页面。

1. 创建自定义动态模板页面

进入后台菜单:内容管理 -> 指令管理,切换到自定义动态模板标签页,新增动态模板配置。以影视演示站的标签分类列表页为例,如下图:

如果页面需要分页,勾选模板初始化数据中的分页参数,如果需要获取当前登录的会员信息,勾选登录会员

667329125044293.png

2. 模板中使用模板函数 customDynamicPageLink 获取动态模板页面访问地址

<a href="${Prefix}${customDynamicPageLink('自定义动态模板编码')}">链接</a>

本地开发使用${Prefix}获取到的站点域名,需要nginx代理动态模板路径才能正常访问。如未配置nginx可设置站点API地址为后端访问地址,例如:http://localhost/dev-api/。模板中使用${IsPreview?then(ApiPrefix,Prefix)}替代${Prefix}

3. 访问配置

以nginx配置为例,通常动态模板的访问路径统一配置以某个前缀开头,方便nginx配置正则匹配。例如:动态模板访问链接均以category/开头。nginx配置如下:

location ^~ /category/ {
    ssi on;
    ssi_silent_errors on;

    proxy_pass http://localhost:8090/;
}

内容导航