docs.roxen.comView this page in a printer friendly mode
DocsRoxenWebServer 4.0Web Developer ManualVariable Tags
Copyright © 2006, Roxen Internet Software
Suggestions, comments & compliments
manuals@roxen.com
 DEMO  DOCS  PIKE
 COMMUNITY  DOWNLOAD
www.roxen.com

   

<append>
<copy-scope>
<dec>
<define>
<inc>
<insert>
<insert file>
<insert href>
<insert realfile>
<insert scopes>
<insert variable>
<insert variables>
<roxen-automatic-charset-variable>
<scope>
<set>
<sprintf>
<sscanf>
<undefine>
<unset>
<use>
<vform>

<use></use>

Provided by module: Tags: RXML 2 tags

Reads tag definitions, user defined if plugins and variables from a file or package and includes into the current page.

Note!

The file itself is not inserted into the page. This only affects the environment in which the page is parsed. The benefit is that the package file needs only be parsed once, and the compiled versions of the user defined tags can then be used, thus saving time. It is also a fairly good way of creating templates for your website. Just define your own tags for constructions that appears frequently and save both space and time. Since the tag definitions are cached in memory, make sure that the file is not dependent on anything dynamic, such as form variables or client settings, at the compile time. Also note that the use tag only lets you define variables in the form and var scope in advance. Variables with the same name will be overwritten when the use tag is parsed.


Attributes

packageinfo

Show a list of all available packages.


package="name"

Reads all tags, container tags and defines from the given package. Packages are files located by default in ../rxml_packages/.


file="path"

Reads all tags and container tags and defines from the file.

This file will be fetched just as if someone had tried to fetch it with an HTTP request. This makes it possible to use Pike script results and other dynamic documents. Note, however, that the results of the parsing are heavily cached for performance reasons. If you do not want this cache, use <insert file='...' nocache='1'> instead.


info

Show a list of all defined tags/containers and if arguments in the file.