上一主题: 简单变量下一主题: 环境变量


属性变量

属性变量 表示配置文件 web.cfg 的属性。 您可以通过在条目前添加“$prop.”前缀,来访问 HTML 模板文件内的 web.cfg 文件中的任何条目(包括用户定义的条目)。

例如,web.cfg 中的其中一行,用于指定显示在列表表单的单页上的条目数,如下所示:

ListPageLength 10

您可以按以下指定在 HTML 模板中引用此变量:

$prop.ListPageLength

如果使用 <PDM_INCLUDE> 特殊标记将其他文件合并到一个模板文件中,您可以指定附加属性作为 <PDM_INCLUDE> 标记的特性。 您可以使用与引用 web.cfg 属性相同的办法,在包括文件中引用这些属性。 指定作为 <PDM_INCLUDE> 特性(该特性名称与 web.cfg 属性名称相同)的属性会改写包括文件中的 web.cfg 属性

例如,以下 <PDM_INCLUDE> 标记创建一个可在 std_body.htmpl 文件中引用、名为 $prop.menubar 的属性:

<PDM_INCLUDE FILE=std_body.htmpl menubar=no>

注意:您可以采用两种方式引用配置文件属性 xxx:$prop.xxx $SESSION.xxx。 二者返回相同的值。 但是,$prop.xxx 语法是首选,因为该语法涉及较少服务器开销。

除 web.cfg 的属性外,通过 $prop 还可以访问多个预定义属性。 它们是:

$prop.browser

用于标识正在使用的浏览器的字符串。 此属性将为“IE”,表示 Internet Explorer。

$prop.combo_name

含有当前用户名称的字符串,其形式为“last_name,first_name middle_name”。

$prop.factory

含有与当前表单关联的工厂的字符串,如“cr”代表请求,“iss”代表问题。

$prop.FID

含有当前表单的数字表单 ID 的字符串。

$prop.form_name

含有当前 HTML 模板名称的字符串,形式为 xxx.htmpl。

$prop.form_name_1

包含表单名称子串的字符串,在第一个下划线字符之前。 例如,对于表单 detail_chg_edit.htmpl,form_name_1 将为“detail”。

$prop.form_name_2

包含表单名称子串的字符串,在第一个下划线字符之后和最后一个下划线字符(或点)之前。 例如,对于表单 detail_chg_edit.htmpl,form_name_2 将为“chg”。

$prop.form_name_3

包含表单名称子串的字符串,在最后一个下划线之后和点之前。 例如,对于表单 detail_chg_edit.htmpl,form_name_3 将为“edit”。对于组合详细信息表单(文件名格式为 detail_xxx.htmpl),$prop.form_name_3 设成当前视图,为“ro”或“edit”。

$prop.release

含有表单版本等级的字符串。 PDM_PRAGMA 语句包含关于该属性的更多详细信息。

$prop.SID

含有当前会话的数字会话 ID 的字符串。

$prop.sitemod

含有表单的站点定义修改名称的字符串。 PDM_PRAGMA 语句包含关于该属性的更多详细信息。

$prop.user_type

含有“analyst”、“customer”、“employee”或“guest”的字符串。

$prop.version

含有表单版本的字符串。 PDM_PRAGMA 语句包含关于该属性的更多详细信息。

详细信息:

PDM_PRAGMA:指定服务器信息