适用人群说明
这篇教程专门写给那些刚刚接触苹果CMS、想在网站里添加独一无二的“关于我们”“友情链接”“专题页”或自定义功能页面的站长们,无论你完全不懂代码,还是只会复制粘贴,只要跟着下面的步骤一步步操作,就能在10分钟内拥有属于自己的自定义页面,注意:本文适用于苹果CMS V10及后续版本(如V12、V15),其他版本原理相通,但文件路径略有差异。
完整搭建步骤
第一步:了解苹果CMS自定义页面的核心逻辑
苹果CMS的自定义页面本质上就是一个独立的PHP文件,存放在/template/你的模板名称/html/目录下(或根目录的/html/文件夹,取决于模板结构),后台通过菜单或路由指向这个文件,前端就能访问,你需要掌握三个东西:
- 文件命名:建议用纯英文小写,如
about.php,包含HTML结构和苹果CMS的标签调用(如{$site_name})。 - 后台配置:在“后台-自定义页面”里添加一条记录,绑定该文件。
第二步:创建自定义页面文件
- 通过FTP或服务器文件管理器,进入苹果CMS的模板目录,通常是
/template/你的主题名称/。 - 找到
html文件夹(如果没有,自己新建一个)。 - 新建一个文件,命名为
about.php(或你喜欢的名字,例如custom_page.php)。 - 用文本编辑器(推荐Sublime Text、Notepad++或VS Code)打开该文件,写入以下基础代码:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">{$site_name} - 关于我们</title>
<link href="{$site_url}static/css/global.css" rel="stylesheet">
</head>
<body>
{include file="public/header"}
<div class="container">
<h1>关于我们</h1>
<p>这里是你的自定义内容,可以写公司介绍、联系方式等。</p>
{foreach $list as $item}
<p>{$item.name}</p>
{/foreach}
</div>
{include file="public/footer"}
</body>
</html>
注意:{include}和{$list}这类标签是苹果CMS的模板语法,直接复制即可;如果你需要遍历数据库内容(如友情链接),需要在后台自定义页面设置里绑定数据源。
第三步:登录苹果CMS后台配置自定义页面
- 进入后台,点击左侧菜单“系统设置” > “自定义页面”。
- 点击“添加自定义页面”,填写以下字段:
- 页面名称:关于我们”(显示在导航或标题中的名字)。
- 页面关键词:用于SEO,如“关于我们,公司简介”。
- 页面描述:用于SEO描述。
- 页面地址:这里的“地址”不是URL,而是前台访问的网址后缀,例如填
about,则前台访问为你的域名/index.php?m=wap&a=about(或伪静态后为域名/about.html)。 - 页面文件:选择刚才创建的PHP文件(上传后自动识别),或者直接手动填写
about.php。 - 是否生成静态:建议选“是”,开启后会自动生成HTML静态页面,提升速度。
- 点击保存。
注意:如果你用的是新版本苹果CMS(V15+),自定义页面路径可能改为/template/你的模板名称/html/,但后台会自动识别,若识别不到,检查文件权限是否为755,且文件名与后台填写的完全一致(包括大小写)。

苹果CMS自定义页面从零搭建全攻略,手把手教你打造专属模板
第四步:在导航菜单中显示自定义页面
后台“系统设置” > “导航管理”中,添加一个新导航,类型选“自定义页面”,选择刚才创建的“关于我们”,前台刷新即可看到导航链接。
第五步(进阶):调用数据库数据
如果你希望自定义页面展示动态数据(比如友情链接列表、最新影片),需要在后台自定义页面编辑中,设置“数据表”和“查询条件”。
- 数据表:
link(友情链接表) - 排序:
link_order ASC - 调用方式:在PHP文件中用
{$list}输出,如上文示例。
配置要点
- 模板路径必须明确:苹果CMS多个模板可能共用
html目录,但每个模板有自己的html文件夹,确保文件放在当前使用模板的html下,而非根目录的html。 - 文件命名规范:只能用英文字母、数字和下划线,避免中文或特殊符号,否则后台无法识别。
- 标签语法一致性:自定义页面里使用的苹果CMS标签(如
{$site_name}、{include},{foreach})必须在当前模板的config.php(部分版本为function.php)中有定义,如果报错Call to undefined function,请检查模板是否完整。 - 静态页生成:开启“生成静态”后,需要在后台“数据更新”中手动生成一次静态页,否则前台访问仍是动态路径,生成后,文件会存放在
/runtime/static/html/或类似目录。 - URL伪静态:如果你启用了伪静态(如Apache的
.htaccess或Nginx配置),自定义页面的URL会更简洁,但需要确保伪静态规则支持自定义路径,苹果CMS自带伪静态规则,一般无需额外配置。
常见踩坑提醒
坑1:后台找不到自定义页面文件
原因:你上传了文件,但后台“页面文件”下拉列表为空,检查文件是否放在正确目录(当前模板的html下),并且文件后缀是.php或.html(苹果CMS支持两种,但推荐.php),还可以尝试清理后台缓存(“系统设置” > “缓存管理” > “清理模板缓存”)。
坑2:前台访问自定义页面报500错误
原因:多半是PHP语法错误或模板标签写错了,打开PHP错误日志(在/runtime/log/目录下查看),或者把文件里的PHP代码暂时删掉只剩纯HTML测试,常见错误:写了<?php标签但没有关闭;使用了不存在的函数。
坑3:自定义页面不显示任何内容,只有白屏
原因:可能无限循环或死循环,检查是否在模板中{include}了自身(比如文件名叫about.php,但模板里又{include file="about"}),这样会形成死循环,检查{foreach}的数据源是否为空,如果是空数组,可以加上{if $list}判断。
坑4:导航链接点击后跳转到404页面
原因:后台导航类型选错了,应该选择“自定义页面”而非“单页”或“链接”,伪静态规则可能不匹配,尝试在后台“系统设置” > “URL设置”中关闭伪静态,用动态URL测试(如/index.php?m=wap&a=about),如果动态访问正常,再排查伪静态配置。
坑5:自定义页面上的CSS样式错乱
原因:你写的样式可能和全局CSS冲突,建议在自定义页面的<head>中加入<style>标签覆盖,或者使用独立的CSS文件(通过<link>引入),苹果CMS的模板通常自带公共样式,不要随意修改全局CSS文件,否则其他页面也会被影响。
坑6:无法调用数据库数据,{$list}为空
原因:在后台自定义页面编辑中,“数据表”和“查询条件”没有正确配置,数据表名称必须是苹果CMS数据库中的真实表名(如movie、actor、link),注意:苹果CMS V10的表名前缀默认是mac_,但后台字段里不需要加前缀,直接写link即可,如果你不确定表名,可以在后台“系统设置” > “数据库管理”中查看。
坑7:生成静态后访问正常,但更新数据后静态页面未变
原因:苹果CMS的静态缓存不会自动刷新,你需要在更新数据后,手动进入后台“数据更新” > “生成HTML” > 选择对应自定义页面重新生成,或者设置定时任务,让服务器定期生成。
现在你应该已经能独立搭建一个苹果CMS自定义页面了,遇到问题先看错误日志,其次检查文件路径和权限,最后回头核对后台配置,这套流程不仅适用于“关于我们”类页面,还可以用来制作专题合集、活动落地页、甚至是自定义API接口的输出页面,只要理解核心逻辑,就能无限扩展你的网站功能,手把手练习一次,后面就会越来越顺手,祝你建站顺利!
发表评论