Typecho中打开主题文件下的其他php文件
巴扎黑
巴扎黑 2017-04-10 15:32:18
[PHP讨论组]

我的问题大概是这样的...

在Typecho里,制作主题,只要做好一些php文件再放入/usr/themes/ 这个文件夹就可以使用了,当打开网站时,域名就会直接显示为在服务器下的文件(例如:https://localhost/... 下)而不是https://localhost/usr/themes/... 此时的php文件已经是动态的了。
但是,若制作一个不在typecho主题支持范围之下但是却用到了typecho的动态功能的文件,却不能在Typecho中打开...

如图,下面是我的文件目录:

这其中,除了html文件,Copyright.php和searchname.php文件是不在typecho支持下的,但是这些文件却需要typecho的动态功能。

如图,这是searchname.php的文件代码:

可是在浏览器中打开的时候,却无法打开这个文件:

这样也不行:

在F12工具中,显示这里什么代码也没有。如果实在IE的F12,则提示无法打开文件。

但是可以打开相同目录的html文件:

我的问题是:
为什么不能打开主题文件下的php文件?而将php文件改为html就可以打开了...但是却不能使用typecho的动态功能...
若是typecho不能打开这样的php文件,那么还有什么办法可以让这个文件使用搜索功能?

好吧,问题描述的可能有些乱,我很感谢你的帮助!

巴扎黑
巴扎黑

全部回复(2)
PHP中文网

自定义模版就OK了。
在该页面头部改成这一段:

<?php 
/**
 * pagename
 * @package custom
 */
$this->need('header.php'); 
?>

pagename:该页的名字,可自定义
$this->need('header.php'):如果不是共用头部可以把header改下。

做好后回到后台,管理——独立页面,然后添加,选择自定义模板即可。

巴扎黑

这问题问的,也是有点小醉... 我想你需要的是 自定义页面模板 功能,按照文档的说明写好模板的注释头之后在新建页面的时候就可以选择模板了,既可以自定义内容也能访问到还能用上 Typecho 的动态功能了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号