我有一个脚本可以根据 url 切换样式表。
必须这样做,因为该站点使用 smarty 模板,我不想更改核心文件或核心 css。
现在我必须添加每个单独页面的 URL 路径名。页面越多,这就越不切实际。
例如,而不是/ojs/index.php/index/user/register
and/ojs/index.php/index/user/profile
我想调用/ojs/index.php/index/user/*
so 那么下面的所有页面/user/
都将应用样式表。
做这个的最好方式是什么?我看过几个类似的帖子,但不完全是我需要的。
var loc = window.location;
var currentURL = loc.pathname;
if (currentURL=='/ojs/index.php/index' || currentURL=='/ojs/' || currentURL=='/ojs/index.php/index/about' || currentURL=='/ojs/index.php/index/user/register' || currentURL=='/ojs/index.php/index/user/profile' || currentURL=='/ojs/index.php/index/admin/' || currentURL=='/ojs/index.php/index/admin/auth')
loadjscssfile("/ojs/plugins/themes/main-theme/main-theme.css", "css")