mirror of
https://github.com/LyLme/lylme_spage.git
synced 2024-11-17 14:34:08 +08:00
40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
<?php
|
||
|
||
|
||
/**
|
||
* 主题自定义配置表单
|
||
* @param array $theme_config 表单配置
|
||
* 参数说明:
|
||
* type:配置项表单类型,目前支持:[text:单行文本,textarea:多行文本,select:下拉菜单,checkbox:多选框,radio:单选,color:颜色],建议使用radio(单选)替代switch(开关)
|
||
* name:表单参数的键,在主题调用时传入,需唯一
|
||
* title:配置项标题文字
|
||
* description:配置项提示文字
|
||
* value:默认值
|
||
* enum:枚举值,下拉菜单和多选框,数组类型。需包含键值对,键为参数值,值为显示的文本
|
||
* verify:表单验证方式,支持类型:[required:必填,url:网站,number:数字,email:邮箱等]
|
||
*/
|
||
|
||
|
||
/**
|
||
* 获取配置内容,使用函数:
|
||
* theme_config('参数名称','默认值:不该参数默认返回false');
|
||
*
|
||
* 例如 :echo theme_config('lytoday',2);
|
||
* 表示输出当前主题"lytoday"的值,若该值不存在,默认返回2,即对应下方参数中的"底部"
|
||
*
|
||
* 调用示例:
|
||
* if(theme_config('lytoday') == 1){
|
||
* echo "显示结果:搜索栏下方"
|
||
* }
|
||
*/
|
||
$theme_config = [
|
||
[
|
||
'type' => 'textarea',
|
||
'name' => 'home_title',
|
||
'title' => '首页提示',
|
||
'description' => '显示在首页的提示内容,<code>支持HTML代码</code>',
|
||
"value" => $GLOBALS['conf']['home-title']
|
||
]
|
||
|
||
];
|