就是比如在插件目录下有一个123.css的文件,如果开启插件就自动在当前主题的header中插入这条css,如果禁用插件就自动删除。
比如:<link rel="stylesheet" href="http://ryongyon.com/usr/plugins/123/123.css">
插件自动在header.php插入一条CSS该怎么写?
版主: woniou
Re: 插件自动在header.php插入一条CSS该怎么写?
玫音阁 写了:没见过可以这样的。
很多插件都有,只是我看不懂代码。你去看看你的插件的文件夹里有没有CSS的文件,如果有的话就是通过命令写到头部的。
Re: 插件自动在header.php插入一条CSS该怎么写?
代码: 全选
public static function header(){
$ppd = Helper::options()->pluginUrl ;
echo '<link rel="stylesheet" href="'.$ppd.'/123/123.css">' . "\n";
}
这样?
-
- 帖子: 6
- 注册时间: 2016年 9月 8日 00:59
Re: 插件自动在header.php插入一条CSS该怎么写?
玫音阁 写了:代码: 全选
public static function header(){
$ppd = Helper::options()->pluginUrl ;
echo '<link rel="stylesheet" href="'.$ppd.'/123/123.css">' . "\n";
}
这样?
为什么我的这段插入css和js的位置是在html的body内而不是head内?active()是这样写吗?
代码: 全选
public static function activate() {
Typecho_Plugin::factory('Widget_Archive')->header = array('123_Plugin', 'header');
}
public static function header()
{
$currentPath = Helper::options()->pluginUrl . '/123/';
echo '<link rel="stylesheet" type="text/css" href="' . $currentPath . '123.min.css" />' . "\n";
}
Re: 插件自动在header.php插入一条CSS该怎么写?
代码: 全选
Typecho_Plugin::factory('Widget_Archive')->header = array('AutoBaiduSubmit_Plugin', 'submit');
我写的百度自动提交可以直接在<head></head>插入js,你可以参考一下
https://github.com/jinfeijie/AutoBaiduSubmit