系统内置 {$tnum} 套前端模板,全部由同一个渲染函数 ll_render() 输出;当前使用 {$act},目录占用 {$size},编译缓存 {$cacheNum} 个文件。在线编辑{if $canEdit}已开启{else}已关闭{/if}。
{$cards|raw}

上传模板压缩包

模板请到官网下载压缩包,或在这里上传 zip 解压安装;程序内不再有「应用商店」
{if !$hasZip}
这台服务器的 PHP 没有启用 ZipArchive(zip)扩展,后台解不开压缩包。 请自行把模板 zip 解压后用 FTP 传到 template/ 目录下(结构为 template/标识/views/…),刷新本页即可看到并启用。
{else}
包结构要求:模板包里有 views/layout.html 与 info.json,解压到 template/标识/; 插件包里有 plugin.json 与 main.php,解压到 plugin/标识/。程序会自动分辨是哪一种。
解压前会逐条校验包内路径:带 ..、绝对路径、盘符的一律拒绝,模板包里出现 .php 也拒绝。 整站程序包不在这里解——更新包请到官网下载,自行 FTP 覆盖替换(app/config.php 与 data/ 不要覆盖)。
单包上限 {$maxMb}MB;当前服务器 upload_max_filesize={$upMax}、post_max_size={$postMax},包太大请先在 PHP/宝塔里调大这两个值。
{/if}
官网(模板与更新包下载处):{$storeHome} · 授权:授权信息
{$mobile|raw} {$skin|raw}

模板机制速查

{if $docs}开发文档:docs/template.md{else}开发文档未随安装包发布,需要模板开发说明请加 QQ 1735737677 或群 1023163759 索取{/if}
项目说明
查找顺序额外注册目录(后台 admin/views) → 预览覆盖 → 当前模板 template/<slug>/views/ → template/default/views/ → app/views/;缺文件自动回退,不会白屏。
文件后缀一律 .html,语法 {text}{$var}{/text} / {text}{$var|raw}{/text} / {text}{$a.b}{/text} / {text}{:func()}{/text} / {text}{if}{/text} / {text}{loop}{/text} / {text}{include}{/text} / {text} / {text}{* 注释 *}{/text}。
共用变量conf · me · uid · point · is_login · tools · cats · collected · collect_enable · pages · base · tpl · tpl_url · ver · site · flash · today · title · kw · desc · content
自带模板default 响应式通用(桌面与手机自适应)。更多风格到官网下载模板压缩包,用上方「上传模板压缩包」解压安装,或自行 FTP 传到 template/ 下,随后即可在此切换。
预览方式管理员登录后访问前台加 ?tpl=xxx,仅本次请求生效,不影响其他访客。
工具专属视图「工具管理 → 编辑 → 展示」中的 模板文件 可填 tool/seo,未填写时统一使用 tool/generic。
在线编辑{if $canEdit}已开启 可新建、修改、删除模板文件;{text}{php}{/text} 标签另受「允许自定义代码工具」控制。{else}已关闭 请到「站点设置 → 安全与性能」开启「允许后台编辑模板文件」。{/if}
缓存位置data/tmp/tpl/,模板源文件更新后自动重编译;保存模板文件时后台会主动清空。
查看前台效果 清理缓存 工具模板绑定