book
鼠子Blog
「MioMoe主题同款文章分类标题弹窗」
search
brightness_6
MioMoe主题同款文章分类标题弹窗
鼠子
apps
Typecho
local_offer
MioMoe
,
SwAl2
timer
2024-07-11
分享本文
· MioMoe主题同款文章分类标题弹窗
QQ好友
QQ空间
新浪微博
Twitter(X)
Facebook
highlight_off
关闭
需要先入SwAl2的前端css、js资源 原理就是检测页面加载完毕后获取相关页面的title使用js+swal2的弹窗显示出来。 以下是MioMoe主题的代码: ```php /** * 提示框 * Blog.MioMoe.Cn */ class ToastNotification { public static function addToastScript($header, $widget) { $title = ''; if ($widget->is('post')) { // 检查是否为文章页面 $title = '文章:' . addslashes($widget->title); } elseif ($widget->is('category')) { // 检查是否为分类页面 $title = '分类:' . addslashes($widget->getArchiveTitle()); } elseif ($widget->is('tag')) { // 检查是否为标签页面 $title = '标签:' . addslashes($widget->getArchiveTitle()); } elseif ($widget->is('author')) { // 检查是否为作者页面 $title = '作者:' . addslashes($widget->getArchiveTitle()); } elseif ($widget->is('page')) { // 检查是否为单独页面 $title = '页面:' . addslashes($widget->title); } else { return $header; } $script = <<
document.addEventListener("DOMContentLoaded", function() { const Toast = Swal.mixin({ toast: true, position: "top-end", showConfirmButton: false, timer: 1500, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; } }); Toast.fire({ icon: "success", title: "$title" }); }); EOT; echo $script; return $header; } } // 注册挂钩 Typecho_Plugin::factory('Widget_Archive')->header = array('ToastNotification', 'addToastScript'); ``` ![QQ_1720698624515.png](https://blog.miomoe.cn/uploads/2024/07/2203071048.png)
本文链接:
https://blog.miomoe.cn/Typecho/SwAl2-Title-pop-up.html
版权声明:
本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!
comment
暂无评论
所有评论
发表评论
万水千山总是情,评论一句行不行~
取消回复
account_circle
名称·Name
email
邮箱·E-Mail
link
主页链接·Link
提交评论
鼠子
ShuShuicu
鼠子的互联网笔记,记录一些有用的知识和
废话
。
search
分类归档
随机文章
home
首页
rss_feed
Reed
apps
文章分类
keyboard_arrow_up
随写
35
开发笔记
6
Web前端
5
WordPress
12
Typecho
11
服务器
0
网站导航
1
教程文档
2
软件工具
1
Games
1
GTA
3
MuseDash
0
年度总结
0
library_books
独立页面
keyboard_arrow_up
友情链接
关于博主
access_time
每月归档
keyboard_arrow_up
2024年9月
5
2024年8月
14
2024年7月
38
2024年6月
18
2024年5月
2
针对近期CDN被刷流量的投诉方法
报名了宝塔线下见面会
Zibll子比主题下载配置123云盘直链鉴权
准备写个视频插入短代码
MioMoeV2主题更新日志
add
cancel
code
keyboard_arrow_up
keyboard_arrow_down
search
brightness_medium