Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 门户页如何单独引入css、js样式?

[复制链接]
498688940 发表于 2011-11-27 21:44:41 | 显示全部楼层 |阅读模式
问题描述
适用版本: Discuz! X2
浏览器: 其他(帖子中请注明浏览器) 
使用模板: 官方模板
BUG地址: http://www.uponny.com
想自己动手修改一下默认的门户模板,可是发觉在首页index.htm中引入与index.htm同级目录中的css样式还有js样式都没被套用,请问如何解决?
css使用link引入。
具体是:<link href="index/style1.css" rel="Stylesheet" type="text/css" />
  <script src="index/index.js" ></script>
放置在顶部!
已经确定不是引用位置不对的问题,请问这是什么原因?
这个顶部保留的代码:<!--{subtemplate common/header}-->
<style id="diy_style" type="text/css"></style>
这个是模板默认的,没去处!
cr180 发表于 2011-11-28 10:59:12 | 显示全部楼层
不能是同级的,这个还要从模板加载机制说起,模板文件不是被直接访问的,而是程序加载模板文件的内容,然后缓存起来再输出的,比如portal/index.htm模板文件最终输出后就是portal.php
所以在模板文件里写css、js等路径的时候都要以程序根目录来写!
回复

使用道具 举报

 楼主| 498688940 发表于 2011-11-28 12:06:16 | 显示全部楼层
cr180 发表于 2011-11-28 10:59
不能是同级的,这个还要从模板加载机制说起,模板文件不是被直接访问的,而是程序加载模板文件的内容,然后 ...

能否举一个实际的例子?
回复

使用道具 举报

cr180 发表于 2011-11-28 12:14:27 | 显示全部楼层
<link href="template/default(当前模板目录)/portal/index/style1.css" rel="Stylesheet" type="text/css" />

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 498688940 发表于 2011-11-28 18:28:13 | 显示全部楼层
谢谢,问题已经解决!
回复

使用道具 举报

ioaocc 发表于 2015-3-10 23:11:20 | 显示全部楼层

你好大侠,请问:门户页 portal.htm如何单独载入某个css文件或js文件。我的:works/common/header_common.htm 里载入自己写的css“<link type="text/css" href="template/works/images/index.css"  rel="stylesheet" />”。 但是 fourm页面也会受到影响,请问这个怎么解决啊?
回复

使用道具 举报

火炮 发表于 2015-7-17 14:56:14 | 显示全部楼层
ioaocc 发表于 2015-3-10 23:11
你好大侠,请问:门户页 portal.htm如何单独载入某个css文件或js文件。我的:works/common/header_common ...

不要这样写门户css写到 module.css里的 /** portal::index **/ 下面,js在  portal/index.htm 引入
回复

使用道具 举报

asd410520522 发表于 2015-7-20 22:05:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

52涿州 发表于 2015-9-10 07:14:55 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 11:12 , Processed in 0.052780 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表