Interchange Reference Pages: Tags


For a complete introduction to the Interchange Tag Language and the supported syntax, please see the ITL glossary entry.

Table of Contents

accessories — access to product options attributes
accounting
add-gpg-key — add a GPG/PGP key to keyring
address
area — produce a hypertext link URL
assign — assign overrides for salestax, shipping, handling and subtotal
assume-identity — override value of MV_PAGE on a page
attr_list
auto-wizard
available_ups_internal
available_www_shipping
backup-database — backup Interchange databases, even rows selectively
backup-file — backup Interchange file
banner — display banner ads or messages, based on category and optional weighting
bar-button — display content (usually a menu bar) based on page name
base-url — retrieve value of the VendURL directive
bootmenu
breadcrumbs
button — create HTML or JavaScript form submit button
calc — evaluate the enclosed arithmetic expression or Perl block
calcn — evaluate the enclosed arithmetic expression or Perl block
captcha — handle captcha images used for authentication
capture_page — process page and save output to file and/or scratch variable
cart — set the current shopping cart
catch — handle failed 'try' blocks
cgi — expand to value of the CGI variable specified in body
charge — perform a transaction with a payment gateway
check-upload
checked — indicate checked status of checkboxes
child-process
comment — comment (disable) parts of Interchange or HTML code
component — display component
content-editor
content-info
content-modify
control — Retrieve component attributes
control-set — Retrieve component attributes
convert-date — convert date to a specified format
counter — manipulate a persistent, named counter
cp — copy a file
crypt — run Unix crypt() function on input data
css — generate CSS file and create a link to it
currency — format number as currency, honoring default or specified locale
data — get or set value of a named field or row from a database table or user session
db-date — report last-modified time of the named database source file
db-hash
db_columns — retrieve column names from a database table
debug — send messages to debug log
default — (deprecated) return content of the named form input field, defaulting to value 'default'
delete_cart — delete shopping cart from UserDB
deliver — deliver arbritary content verbatim, without Interchange processing
description — return description for a specific product from the products database
diff
diffmerge
directive_value
discount — implement per-customer item or order discounts
discount_space
dispatch
display — display HTML form element
div-organize
dump — display dump of current session
dump_session — dump named user session partially or in whole
either
email — send e-mail using SendMailProgram
email-raw — send raw-formatted e-mail using SendMailProgram
env — provides read-only access to the HTTP environment variables
error — display and manipulate errors stored in session
evalue — return encoded content of the named form input field
export — export a database to a text file
export-database
fcounter
field — quickly retrieve field from Products database
file — include file into the current page verbatim
file-info — retrieve file information
file-navigator
filter — apply one or multiple filters
flag
flag_job
flex-select — tabular overview for a database table
fly-list — display item in a flypage-like fashion
fly-tax
form-session-id — insert hidden form field containing the session ID
formel — generate HTML form elements
fortune — use the "fortune" program to display random saying
forum — display forum threads
forum-userlink
get-gpg-keys — lists GPG keys
get-url — dispatch HTTP request and return response
global-value
grep-mm
handling — calculate and display handling costs
harness
history-scan — generate link to (or just display name of) a previously visited page
href
html-table — output HTML table
if — conditional parsing
if-mm — check permissions for UI tasks
if_not_volatile
image — general purpose tag for generating HTML <img> tags
import — import records into database
import_fields
include — include file into the current page and reparse contents for tags
index
input-filter — add or remove filters applied to CGI variables
item-list — iterate through items in the cart
jsonq
jsq — return a string for use in JavaScript, quoted and with variables substituted
jsqn — return a string for use in JavaScript, quoted, without variables substituted
jsquote
l
labeled_data_row
levies — display total cost of levy charges
levy-list — display a list of levy charges
list-databases
list-keys
list_glob — list files matching a pattern
list_pages — list pages
load_cart — load shopping cart from UserDB
loc — localize provided input
local
log — write custom message to arbitrary log file
logger
loop — iterate through a list
loop_list
mail
menu — displays HTML menu
menu-load
meta-info
meta-record
mm-value — display UI access control value
mm_locale
more_list — pagination for Interchange lists
msg
mvasp
newer
nitems — return the total number of items in the electronic cart
object
onfly
options
order — produce an order link
output-to — map output
page — produce a hypertext link
page-meta
parse_locale
pay-cert
pay-cert-redeem
perl — evaluate embedded Perl code
price — calculate product price
process
process-order
process-target
profile — set UserDB profile
query — run SQL query
quick_table
rand — return random element from an arbitrarily-separated list
read-cookie — reads browser cookie
read-shipping
reconfig
reconfig-time
record
region
report-table
return_to
rotate-table
row
row-edit
run-profile — runs form profile
salestax — display salestax for products within cart
save_cart — save shopping cart to UserDB
scratch — return content of the named scratch variable
scratchd — return value of scratch variable, then delete the variable
search
search-region — container for search results
search_region
selected — identicate selected status of HTML options
self_contained_if
set — set value of scratch variable, without interpolation
set-cookie — sets browser cookie
seti — set value of scratch variable, with interpolation
setlocale — Change current locale
shipping — display shipping cost for items in electronic cart
shipping-desc — displays shipping mode description
shipping-description
soap
soap_entity
sort_ary
sort_hash
sql_list
strip — trim leading and trailing whitespace
su
substitute_file
subtotal — display total cost of products within cart
summary
tabbed-display
table-editor — table editor
table-organize — automatically organize table cells into rows or columns
tag
time — display formatted date, similar to strftime POSIX function
timed-build — save output of Interchange interpolation to named file (cache pages)
timed-display
title-bar
tmp — temporarily set value of scratch variable, with interpolation
tmpn — temporarily set value of scratch variable, without interpolation
tn
total-cost — display total cost of electronic cart, including all adjustments
traffic-report
tree — display tree-like structure from database
try — safely execute a code block and test for errors
ts
tv
uc-attr-list — replaces placeholders in curly braces with provided values
uneval
uninstall_feature
unless
unlink_file — safely delete a file within catalog root directory
unpack — unpacks mapped output into template
update — refresh specific set of internal data
update-order-status
ups-query
user-merge
userdb — access user database functions
usertrack — append usertrack entry with arbitrary key=value pair
usps-query
value — expand to value of the UserDB variable specified in body
value-extended — Expand value
value_extended
values-space — switch between value namespaces
var — access local (catalog) and global Interchange variables
version — print all sorts of Interchange-related system information
warning — display and manipulate warnings stored in session
warnings — display and manipulate warnings stored in session
weight — calculate total weight of items in shopping cart
widget
widget-info — Access information for a particular widget
widget-meta
write-relative-file — save content to a filename inside the catalog directory
write-shipping

DocBook! Interchange!