HTML帮助对象-三零卫士工业防火墙系统技术白皮书

5.2 HTML帮助对象考虑下面视图中的代码: 1 {{=DIV('this', 'a', 'test', _id='123', _class='myclass')}}它被呈现为: 1 thisisatest DIV是一个帮助对象类,即一些可以用来编程地建立HTML,它对应于HTML的标签。位置参数被解释为包含在open和close标签之间的对象,以下划线开头的命名参数被解释为HTML标签的属性(不再带下划线),一些帮助对象也有不以下划线开始的命名参数,这些参数是特定于标记的。除了一组命名参数之外,帮助对象也可以使用*符号接收一个单独的列表或元组作为自己的一套组件,并且可以使用**接收单一的字典作为属性组,例如: 1 {{ 2 contents = ['this','a','test'] 3 attributes = {'_id':'123', '_class':'myclass'} 4 =DIV(*contents,**attributes) 5 }} (产生与之前相同的输出)。以下帮助对象集: A, BEAUTIFY, BODY, BR, CAT, CENTER, CODE, COLGROUP, DIV, EMBED, FIELDSET, FORM, H1, H2, H3, H4, H5, H6, HEAD, HR, HTML, IFRAME, IMG, INPUT, LABEL, LEGEND, LINK, MARKMIN, MENU, META, OBJECT, ON, OL, OPTGROUP, OPTION, PRE, SCRIPT, SELECT, SPAN, STYLE, TABLE, TAG, TBODY, TD, TEXTAREA, TFOOT, THEAD, TITLE, TR, TT, UL, URL, XHTML, XML, embed64, xmlescape可以用于构建复杂的表达式,该表达式之后被序列化成XML [51] [52]。例如: 1 {{=DIV(B(I("hello ", ""))), _class="myclass")}}被呈现为: 1 hello <world>帮助对象也可以被序列化为字符串,与使用__ str__和XML方法是等价的:
pdf 文件大小:4.16MB