先来了解一下基本开发文档:https://www.runpod.cn/docs/3。
已启用模板的 namespace 为: App
而不是主题的目录名
规范
每个主题下必须有默认主题有的视图文件(*.blade.php),不然运行时会出现视图不存在的错误。
可有可无的以主题名命名的.php 文件
如果你的主题目录名为 HelloWorld
那么你需要创建 HelloWorld.php
文件
此文件内代码示例如下:
<?php
namespace App\Themes\HelloWorld;
class HelloWorld
{
// 主题运行时会执行此方法内的代码
public function handler(): void
{
require_once __DIR__."/helpers.php";
}
}
自定义函数
如果你的主题目录名为 HelloWorld
那么你需要创建 HelloWorld.php
文件
此文件内代码示例如下:
在主题运行时引用一个 helpers.php 文件
<?php
namespace App\Themes\HelloWorld;
class HelloWorld
{
// 主题运行时会执行此方法内的代码
public function handler(): void
{
}
}
然后在 helpers.php 文件内自定义函数就可以了
如果你要使用已定义的函数,或者说在主题运行时做一个初始化,跟上面方法类似,在 helpers.php 文件里直接写就行了
比如:
<?php
// 创建菜单
menu()->add(2001,[
'name' => '注册邀请码',
'icon' => '',
'url' => '/admin/Invitation-code'
]);
就这么简单
发表 :2年前
我在模板目录下建了 bootstrap.php,测试了自定义菜单已经可以加了,但是想把 Docs 插件的视图替换到我模板目录下应该怎么写路径?我模板名字是 Ddo,我已经把 Docs 的视图复制到我 views 目录下
Themes()->set("Docs","Docs")
前面是要替换的插件 Docs,后面的路径不知道该怎么写?