有谁知道是否可以以编程方式将活动添加到 Moodle 的课程中?
我想也许使用module_add_instance()我的自定义插件的 lib.php 中的类...
例如
function feedback_add_instance(stdClass $mod) {
global $DB;
$newmodule->timecreated = time();
// You may have to add extra stuff in here.
$newmodule->id = $DB->insert_record('exams', $newmodule);
unicexams_grade_item_update($newmodule);
return $newmodule->id;
}
Run Code Online (Sandbox Code Playgroud)
但话又说回来:$mod变量是什么?它包含什么以及如何构建它?
有没有人有这方面的知识?或者有什么建议?
我有 Gulp 和 BrowserSync 的问题,这确实是一个小问题,但却困扰着我。
每次我更改 scss 文件并运行 sass() 对其进行组合时,浏览器都会重新加载并滚动回顶部。
有没有办法防止浏览器每次更改 scss 文件时都这样做?
顺便说一下,这仅发生在 sass 任务上,js 和 php 任务不会导致浏览器滚动到顶部。
我尝试了 Chrome 和 Firefox,我得到了相同的行为。
这是我的 gulpfile.js
gulp.task('serve', ['sass'], function() {
browserSync.init({
proxy: "mysite.dev"
});
gulp.watch("styles/scss/*.scss", ['sass']);
gulp.watch("*scripts/*.js", ['js']);
gulp.watch("*.php", ['php']);
});
// Compile sass into CSS & auto-inject into browsers
gulp.task('sass', function() {
return gulp.src("styles/scss/*.scss")
.pipe(sass())
.pipe(gulp.dest("styles/css"))
.pipe(browserSync.stream());
});
gulp.task('js', function() {
return gulp.src('scripts/*.js')
.pipe(browserSync.stream());
});
gulp.task('php', function() {
return gulp.src('*.php')
.pipe(browserSync.stream());
});
gulp.task('default', ['serve']);
Run Code Online (Sandbox Code Playgroud)
有没有办法阻止它?
我不知道为什么这不起作用.
当单击li元素时,我调用一个PHP文件来获取一些结果并将其打印在我的页面中.到现在为止还挺好.
$("li").click(function(){
var item = $(this).html();
$.getJSON('fSearch.php',{sTerm: item}, function(data){
var results='';
$.each(data, function(i, item) {
results += "<li id='t'>"+item.Description+"</li>";
});
$('#ResultsHolder').html("<ul>"+results+"</ul>");
});
});
Run Code Online (Sandbox Code Playgroud)
我第一次点击一个li元素一切正常,我得到了结果.现在这些结果是另一组li,我希望它们的行为相同,但是当我点击生成的li时,函数不会被执行..
为什么会这样?为什么jQuery无法识别动态插入的li元素?
提前致谢!