第四十八章 开发自定义标签 - 在action中使用csr标签

简介: 第四十八章 开发自定义标签 - 在action中使用csr标签

第四十八章 开发自定义标签 - 在action中使用csr标签

action中使用<csr>标签

在规则的操作定义中,可以使用一些附加标记。 本节描述:

  • <csr:default> Tag
  • <csr:children> Tag
  • <csr:section> Tag

<csr:default> Tag

<csr:default>标记直接呈现与该规则相关的标记的内容。 例如,下面的规则写出<ECHO>标签和它可能拥有的任何属性和/或子标签:

<csr:rule name="ECHO" match="ECHO" >
<csr:action>
<csr:default>
</csr:action>
</csr:rule>
复制代码

该标记主要用于想要更改标记的某些方面,但又不想在其他方面干扰它的情况。 例如,如果想让CSP页面上的所有表都有红色背景,为<table>标签定义一个规则:

<csr:rule name="REDTABLE" match="TABLE" >
<csr:action>
<script language="Cache" runat="COMPILER">
    // set the bgcolor attribute for this element
    Do ##this.SetAttribute("BGCOLOR","red")
</script>
<csr:default>
</csr:action>
</csr:rule>
复制代码

当触发该规则时,它将任何<TABLE>标记的BGCOLOR属性的值更改为红色(使用编译时脚本),然后在其他方面呈现表标记(及其子标记)不变。

<csr:children> Tag

<csr:children>标记会写出标记可能具有的所有子标记。 它不同于<csr:default>标记,因为它不呈现与此规则相关的标记。 当希望完全控制外部标记的呈现方式,但不想担心子标记的呈现方式时,可以使用此标记。

<csr:section> Tag

<csr:section>标记指定了在结果HTML页面中呈现内容的特定位置。 默认情况下,操作将在运行时HTML页面中的位置写入文本,该位置相当于CSP文档中规则标记的位置。<csr:section>标记允许更改这一点。 例如:想要定义一个规则,在HTML页面的主体中创建一个按钮,并在页面的头部部分创建一些相应的JavaScript。 可以用下面的规则来实现:


相关文章
|
17小时前
uniapp的form表单自定义验证规则
uniapp的form表单自定义验证规则
52 0
|
17小时前
element-ui中Form表单使用自定义验证规则
element-ui中Form表单使用自定义验证规则
11 0
|
前端开发 Unix Linux
|
JavaScript Go
第四十九章 开发自定义标签 - 在action之外使用<csr>标签
第四十九章 开发自定义标签 - 在action之外使用<csr>标签
第五十三章 开发自定义标签 - Using csr %cspQuote Methods
第五十三章 开发自定义标签 - Using csr %cspQuote Methods
|
JavaScript 编译器 Go
第五十一章 开发自定义标签 - 使用%CSP.Rule方法
第五十一章 开发自定义标签 - 使用%CSP.Rule方法
14. 表单标签及其应用实例
14. 表单标签及其应用实例
67 0
14. 表单标签及其应用实例
|
Java 开发者
自定义标签之标签体内容类型|学习笔记
快速学习自定义标签之标签体内容类型。
189 0
|
Java 开发者
自定义标签之SkipPageException —不再执行标签下面的内容 | 学习笔记
快速学习自定义标签之SkipPageException—不再执行标签下面的内容
自定义标签之SkipPageException —不再执行标签下面的内容 | 学习笔记
|
SEO
SAP Spartacus 在 CSR 模式下启用 SEO HTML tag 的临时方法
SAP Spartacus 在 CSR 模式下启用 SEO HTML tag 的临时方法
147 0
SAP Spartacus 在 CSR 模式下启用 SEO HTML tag 的临时方法