词条 | dtml |
释义 | DTML(文档模板标记语言)是能够用于创建动态HTML和文本的模板工具。DTML是一种服务器端运行的脚本语言。它类似于嵌入HTML的脚本语言,比如JSP、PHP或mod_perl。 何时使用DTML 如果你想创建一些由共享的组件动态生成的web页面,并且不需要程序开发人员和设计人员大量沟通的情况下,比较适合使用DTML。如果动态创建不是HTML类型的数据,也可以使用DTML。 何时不使用DTML DTML适合用于处理页面显示,不适合进行复杂的逻辑处理和计算,也不适合进行字符串处理。比较好的一种方式是通过Python脚本程序来完成逻辑处理或计算,以及字符串处理,然后通过DTML来调用。 DTML 标记符句法 DTML包含两种类型的标记符,独立标记符(singleton)和块标记符(block tags)。独立标记符由一对合拢的小于号(<)和大于号(>)组成。var标记符就是一个独立标记符的例子:<dtml-var parrot> 不需要用</dtml-var>结束var标记符。 块标记符由两个标记符组成――开始块的标记符和关闭块的标记符,二者之间是内容: <dtml-in mySequence> <!-- this is an HTML comment inside the in tag block --> </dtml-in> 开始标记符开始块,关闭标记符结束块。关闭标记符和开始标记符有相同的名称,只是名称前面多了一个斜线。这与HTML和XML所使用的习惯相同。 DTML标记符名称、目标和属性 所有的DTML标记符都有名称。名称就是符号“dtml-”后边的单词,比如标记符“dtml-var”中就是var,“dtml-in”中就是in。 多数DTML标记符中都有目标。目标就是名称后边的部分。比如对于“<dtml-var standard_html_header>”目标就是standard_html_header,对于“<dtml-in foo>”就是foo。目标的含义就是指要进行的操作所指向的对象。 所有的标记符都有属性。通过属性可以确定执行的方式。一些属性是可选的。比如对于var标记符,它有一个可选的默认值属性: <dtml-var wingspan missing="unknown wingspan"> 如果没有找到wingspan变量,就使用missing中指定的数值。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。