在迅睿CMS中,首页标签调用是通过模板标签系统实现的。所有标签都遵循统一的语法规则:{模块名 参数=值 参数=值}。首页模板文件位于/template/pc/default/home/index.html,标签调用就是在这个文件中进行的。
标签调用分为两个主要部分:数据查询标签和内容输出标签。数据查询标签负责从数据库获取数据,内容输出标签负责将数据渲染到页面上。
首先登录迅睿CMS后台,进入"系统设置"→"模板风格",确认当前使用的模板名称。假设当前模板为"default",那么首页模板的完整路径是:
/wwwroot/template/pc/default/home/index.html
如果你使用宝塔面板,可以通过文件管理器直接定位到这个文件。如果使用FTP工具,需要确保连接的是网站根目录。
这是首页最常用的标签,用于调用最新的文章列表。基本语法如下:
``` {module module=news num=10 order=updatetime}关键参数说明:
调用公司简介、联系方式等单页内容:
``` {page id=1}这里的id=1对应后台"内容"→"单页管理"中的页面ID。要查看具体页面的ID,可以进入单页管理,将鼠标悬停在编辑按钮上,浏览器状态栏会显示类似page/edit/id/3的链接,其中的数字就是ID。
首页轮播图的调用方法:
``` {slide id=1} {/slide} ```这里的id=1对应后台"模块"→"幻灯片管理"中创建的幻灯片组ID。创建幻灯片组时,系统会显示该组的ID号。
当需要根据多个条件筛选内容时,可以使用组合参数:
``` {module module=news num=8 catid=1,2,3 order=updatetime flag=1,2} {/module} ```参数解析:
当内容较多需要分页显示时:
``` {module module=news num=10 page=1 urlrule=index.php?page=[page]} {/module}关键配置:
如果文章添加了自定义字段,比如"价格"字段,调用方法如下:
``` {module module=product num=5}价格:{$t.price}元
简介:{$t.description}
要查看某个模块的所有可用字段,可以在后台进入"模块管理"→"字段管理",选择对应的模块查看字段标识符。
在文章列表中嵌套调用相关图片:
``` {module module=news num=6}{$t.description}
{/module} ```注意:标签嵌套时,内层标签必须完全包含在外层标签的循环体内,不能交叉嵌套。
根据不同的条件显示不同的内容:
``` {if $catid==1} {module module=news num=5 catid=1} {elseif $catid==2} {module module=news num=8 catid=2} {else} {module module=news num=10} {/if} ```如果标签调用后没有显示内容,按以下步骤排查:
/config/debug.php,将'level' => 0改为'level' => 1,刷新页面查看具体错误信息标签调用正常但样式显示异常:
/template/pc/default/css/index.css当首页加载较慢时:
以下是一个典型的首页布局代码示例:
```{$t.description}
{/module}{$t.price}元
将上述代码保存到/template/pc/default/home/index.html,然后进入后台"系统"→"更新缓存",选择"更新URL和程序缓存",刷新首页即可看到效果。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图