模板中的<noinclude> category:example </noinclude>,不希望地将内容包装在<pre>标记中

时间:2019-08-11 08:35:37

标签: php html css mediawiki wiki

在希伯来语的MediaWiki 1.32.0中,如果创建的模板名为רקע_אפור(“灰色背景”),则具有以下内容:

<span style="background: grey">{<noinclude>}</span>
<noinclude>[[קטגוריה:דוגמה]]</noinclude>

[[קטגוריה:דוגמה]]之前加上<pre>,使包含模板调用的段落以换行符包装在מופע_1 {{תבנית:רקע_אפור|מופע_2}} מופע_3 标记内;例如:

当前状态

代码

מופע_2

输出

  

מופע_1

     

מופע_1 {{תבנית:רקע_אפור|מופע_2}} מופע_3

     

מופע_3

所需状态

代码

מופע_2

输出

  

מופע_1<pre>מופע_3

为什么创建Yii::$app->db->createCommand() ->upsert($tableName, $row, ['last_contact_date' => $row['last_contact_date']) ->execute(); 标签和换行符以及如何防止这种情况?

1 个答案:

答案 0 :(得分:1)

尝试

<span style="background: grey">{</span>}</span><noinclude>
[[קטגוריה:דוגמה]]
</noinclude>

问题在于,在您的原始代码中,מופע_1 {{תבנית:רקע_אפור|מופע_2}} מופע_3 之后有换行符,因此:

מופע_1 <span style="background: grey">מופע_2</span>
 מופע_3

扩展为:

pre

这导致gulp.task('compress-js-inline', function () { let rtask = gulp.src([ 'templates/js/jquery-1.7.min.js', 'templates/js/bootstrap.js', 'templates/js/js.inline.js' ]); rtask.pipe(gulpuglify()); rtask.pipe(gulpconcat('js.inline.min.js')); rtask.pipe(gulp.dest('templates/out/')); return rtask; }); 发生。