NoahWeb
在线搜索
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

逻辑层标签 Module

  在Module文件中定义一个模组。 仅限Module.xml.config文件内使用。

 

说明

标签:

<Module Id="" >

</Module>

必要参数:

Id


标签和参数说明:

开始标签

<Module Id="" >

结束标签 </Module>
属性:Id

定义该Module(模组)的名字。

自定义属性

自定义属性为调用该模组时候传递的局部变量名,书写规则为"变量名="Value"",书写的顺序等于传递时的顺序,如:myname="Value"


内容说明

  模组需要定义在Module.xml.config文件内,模组调用时运行在一个单独的变量作用域内,局部变量在模组调用结束后就将被释放,模组内的程序只能访问全局变量和自身区域的局部变量。

有关模组的调用可以参考表现层<!-- Noah ModuleLinkId="" -->指令或逻辑层ModuleLink指令。

 

XML视图



 

示例

<?xml version="1.0" encoding="gb2312"?>

<Modules NameSpace="siteroot">

<!-- 定义autopage的模组 -->

<Module Id="autopage" >

<If EX="[_root.page]==[null]">

<SetVar Name="_root.page" Value="0" />

</If>

<If EX="[_root.inputpage]!=[null]">

<SetVar Name="_root.page" Value="[_root.inputpage]-1" />

</If>

</Module>

<!-- 定义mycount的模组,并在模组调用时可以传递接受两个局部变量a和b -->

<Module Id="mycount" a="Value" b="Value">

<SetVar Name="_root.AB" Value="[a]*[b]" />

</Module>

</Modules>


 

参考
 

 

 

 

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.