对样式表和js进行扩展

2014-09-01 16:49:19
王春生
25515
最后编辑:朱金勇 于 2023-03-20 08:56:23
分享链接
摘要:本篇文章介绍如何对css和js进行扩展。

一、样式表的扩展

如果相对某一个页面的样式进行修改,可以有两种方法。一种就是通过前面所讲的视图文件的扩展来进行。还有一种方法就是单独为这个页面定义样式。比如我想对bug模块的create页面进行样式的重新定义,可以这样定义:

在module/bug/ext/css/下面创建create目录,然后在下面创建一个css文件名,在里面定义自己的样式就可以了。

框架 加载create 方法 时候, 把module/bug/ext/css/create 目录 下面 所有css 文件 加载 进来。

二、js的扩展

和样式表的扩展一样,某一个页面js的扩展也是同样的规则。比如对bug模块的create页面进行扩展,可以在bug/ext/js/下面创建create目录,然后在里面定义js脚本就可以了。

框架 加载create 方法 时候, 把module/bug/ext/js/create 目录 下面 所有js 文件 加载 进来。


注意 :本文档是针对禅道16.5版本之前的zentaoPHP框架,禅道最新版本的二次开发文档请参照新版:
https://devel.easycorp.cn/book/extension-new/intro-52.html

评论列表
2021-05-20 21:17:32
您好,想问一下关于表单提交,并没有action,请问提交到哪里去了呢?当前页面也没有加载任何js文件
<form method='post' id='chartTypesForm'>
<div class='checkboxes'>
<?php echo html::checkBox('charts', $lang->task->report->charts, $checkedCharts, '', 'block')?>
</div>
<div class='btn-toolbar'>
<?php echo html::selectAll();?>
<?php echo html::submitButton($lang->task->report->create, "", 'btn btn-primary');?>
</div>
</form>
王春生 2021-05-21 10:01:52
不指定action,提交到当前页面。
小林 2020-05-26 11:28:56
如果我自己新增的js方法中有返回值,在view层直接调用js的话可以得到这个返回值么?该怎么处理?
或者我是否可以在control层或者mode层去调用js的方法呢?该如何去调用?有没有示例?
王春生 2020-05-28 13:07:13
view层可以取到。可以通过post方式或者cookie之类的和后面的control进行交互。
小林 2020-05-11 13:45:04
请问我在testtask模块新增了一个js,在runcase.html.php中调用报方法未定义,还需要在哪里import一下么
王春生 2020-05-17 08:59:16
可以放到testtask/js/runcase.js 或者common.js中。
或者在视图文件中直接定义。
代学 2019-05-07 22:14:55
你好。今天在11.4版本上对JS按照上面说的方式扩展时发现一个问题,对user模块的login.js扩展,我想去掉登陆时候的密码MD5加密,在control里面打印出密码之后发现还是加密后的密码,一开始我以为是扩展的js未生效,后来发现是由于在加载自己的module/user/ext/js/login/login.js之前先加载了原来的login.js,导致密码已经被加密一次了,所以加载自己的js文件时取到的密码仍然是加密后的。请问该如何在保留原有的js文件的基础上避免原有的js对扩展的js产生影响呢?
王春生 2019-05-08 10:14:31
你可以扩展视图文件。
sam 2017-10-29 14:29:59
为导出的文件设置样式应该怎么调用相关的js和css文件
user 2017-10-23 09:24:38
像doc模块下的js/common.js中新增了公用的js类,这个应该怎么处理?
user 2017-10-19 09:44:41
在doc模块下的ext扩展中已经创建了对用的index方法的css扩展文件,为什么没有加载扩展中的css?是有其他地方的配置需要开启吗?
王春生 2017-10-19 13:56:02
检查目录和文件名命名规则。
嘎嘎 2017-10-17 15:10:21
禅知能在开发我们自己的主题吗?有没有相关的手册啥的
王春生 2017-10-18 08:22:53
可以的。你在蝉知后台自己设计就行。设计完之后,直接导出即可作为主题。
张艳 2017-09-05 19:24:32
有没有框架的API供我们后期修改需求?
王春生 2017-09-06 12:32:52
手册内容都可以在这个网站上面找到。
陈尧一 2017-05-03 09:40:42
可以提示一下怎么改吗?我不太会 谢谢
1/2
发表评论
评论通过审核后显示。