系统内置动态模板是对一些常用的动态页面支持。包括搜索结果页面等(参考后台菜单:内容管理 -> 指令管理 -> 系统动态模板)。
在站点信息编辑页面,切换到模板配置标签页,设置搜索结果页模板,如下图:
customDynamicPageLink
获取动态模板页面访问地址<a href="${Prefix}${customDynamicPageLink('Search')}">搜索</a>
系统除了默认内置的几个动态模板页面外,也支持自定义动态模板页面。
进入后台菜单:内容管理 -> 指令管理,切换到自定义动态模板
标签页,新增动态模板配置。以影视演示站的标签分类列表页为例,如下图:
如果页面需要分页,勾选模板初始化数据中的
分页参数
,如果需要获取当前登录的会员信息,勾选登录会员
。
customDynamicPageLink
获取动态模板页面访问地址<a href="${Prefix}${customDynamicPageLink('自定义动态模板编码')}">链接</a>
本地开发使用
${Prefix}
获取到的站点域名,需要nginx代理动态模板路径才能正常访问。如未配置nginx可设置站点API地址为后端访问地址,例如:http://localhost/dev-api/。模板中使用${IsPreview?then(ApiPrefix,Prefix)}
替代${Prefix}
。
以nginx配置为例,通常动态模板的访问路径统一配置以某个前缀开头,方便nginx配置正则匹配。例如:动态模板访问链接均以category/
开头。nginx配置如下:
location ^~ /category/ {
ssi on;
ssi_silent_errors on;
proxy_pass http://localhost:8090/;
}