[docs] docs - kwalsh modified ictags.sdf
docs@interchange.redhat.com
docs@interchange.redhat.com
Fri Jul 12 13:18:01 2002
User: kwalsh
Date: 2002-07-12 17:17:16 GMT
Modified: . ictags.sdf
Log:
* Converted [prefix-*] tag names to [PREFIX-*] (italics to UPPER-CASE)
and made sure all the SDF jumps (HTML links) work properly.
Revision Changes Path
1.91 +157 -222 docs/ictags.sdf
rev 1.91, prev_rev 1.90
Index: ictags.sdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/docs/ictags.sdf,v
retrieving revision 1.90
retrieving revision 1.91
diff -u -r1.90 -r1.91
--- ictags.sdf 7 Jul 2002 21:59:22 -0000 1.90
+++ ictags.sdf 12 Jul 2002 17:17:15 -0000 1.91
@@ -1,10 +1,10 @@
!init OPT_LOOK=3D"akopia"; OPT_STYLE=3D"manual"=20
-# $Id: ictags.sdf,v 1.90 2002/07/07 21:59:22 mheins Exp $
+# $Id: ictags.sdf,v 1.91 2002/07/12 17:17:15 kwalsh Exp $
=20
!define DOC_NAME "Interchange Tags Reference"
!define DOC_TYPE ""
!define DOC_CODE "ictags"
-!define DOC_VERSION substr('$Revision: 1.90 $', 11, -2)
+!define DOC_VERSION substr('$Revision: 1.91 $', 11, -2)
!define DOC_STATUS "Draft"
!define DOC_PROJECT "Interchange"
!define DOC_URL "http://interchange.redhat.com/doc/ictags.html"
@@ -376,35 +376,35 @@
ones that are interpreted as part of a surrounding looping tag
like E<lbracket>{{CMD[jump=3D"#loop"]loop}}], E<lbracket>{{CMD[jump=3D"#it=
em_list"]item-list}}], E<lbracket>{{CMD[jump=3D"#query"]query}}], or E<lbra=
cket>{{CMD[jump=3D"#region"]region}}E<rbracket>.
=20
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_accessories"]accessories}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_alternate"]alternate}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_calc"]calc}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_change"]change}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_code"]code}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_data"]data}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_description"]description}}] (=
Note safe-data and ed( ) escape)
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_discount"]discount}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_discount_subtotal"]discount_s=
ubtotal}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_exec"]exec}}]=20
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_field"]field}}] (Optimization=
note-- one query per field if you use this; we optimize around this if onl=
y one products table)=20
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_filter"]filter}}] (like filte=
r tag but doesn't interpolate)
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_increment"]increment}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_last"]last}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_line"]line}}] (tab-delimited =
list of parameters returned)
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_match"]match}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_modifier"]modifier}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_next"]next}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_options"]options}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_param"]param}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_pos"]pos}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_price"]price}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_quantity"]quantity}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_sub"]sub}}]
-. E<lbracket>I<prefix>-{{CMD[jump=3D"#prefix_subtotal"]subtotal}}]
-. E<lbracket>if-I<prefix>-{{CMD[jump=3D"#if_prefix_data"]data}}]
-. E<lbracket>if-I<prefix>-{{CMD[jump=3D"#if_prefix_field"]field}}]
-. E<lbracket>if-I<prefix>-{{CMD[jump=3D"#if_prefix_modifier"]modifier}}] (=
hash list only)
-. E<lbracket>if-I<prefix>-{{CMD[jump=3D"#if_prefix_param"]param}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-accessories"]PREFIX-accessories}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-alternate"]PREFIX-alternate}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-calc"]PREFIX-calc}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-change"]PREFIX-change}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-code"]PREFIX-code}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-data"]PREFIX-data}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-description"]PREFIX-description}}] (Not=
e safe-data and ed( ) escape)
+. E<lbracket>{{CMD[jump=3D"#PREFIX-discount"]PREFIX-discount}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-discount-subtotal"]PREFIX-discount-subt=
otal}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-exec"]PREFIX-exec}}]=20
+. E<lbracket>{{CMD[jump=3D"#PREFIX-field"]PREFIX-field}}] (Optimization no=
te-- one query per field if you use this; we optimize around this if only o=
ne products table)=20
+. E<lbracket>{{CMD[jump=3D"#PREFIX-filter"]PREFIX-filter}}] (like filter t=
ag but doesn't interpolate)
+. E<lbracket>{{CMD[jump=3D"#PREFIX-increment"]PREFIX-increment}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-last"]PREFIX-last}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-line"]PREFIX-line}}] (tab-delimited lis=
t of parameters returned)
+. E<lbracket>{{CMD[jump=3D"#PREFIX-match"]PREFIX-match}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-modifier"]PREFIX-modifier}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-next"]PREFIX-next}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-options"]PREFIX-options}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-param"]PREFIX-param}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-pos"]PREFIX-pos}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-price"]PREFIX-price}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-quantity"]PREFIX-quantity}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-sub"]PREFIX-sub}}]
+. E<lbracket>{{CMD[jump=3D"#PREFIX-subtotal"]PREFIX-subtotal}}]
+. E<lbracket>{{CMD[jump=3D"#if-PREFIX-data"]if-PREFIX-data}}]
+. E<lbracket>{{CMD[jump=3D"#if-PREFIX-field"]if-PREFIX-field}}]
+. E<lbracket>{{CMD[jump=3D"#if-PREFIX-modifier"]if-PREFIX-modifier}}] (has=
h list only)
+. E<lbracket>{{CMD[jump=3D"#if-PREFIX-param"]if-PREFIX-param}}]
. E<lbracket>if-I<prefix>-{{CMD[jump=3D"#if_prefix_pos"]pos}}]
. E<lbracket>{{CMD[jump=3D"#modifier-name"]modifier-name}}]
. E<lbracket>{{CMD[jump=3D"#quantity-name"]quantity-name}}]
@@ -488,12 +488,9 @@
> ]
=20
=20
-# H2: {{CMD[id=3D"sub_PREFIX-accessories"]I<prefix>-accessories}}
-{{CMD[id=3D"prefix_accessories"]}}
+H2: PREFIX-accessories
=20
-H2: I<prefix>-accessories
-
-E: E<lbracket>I<prefix>-accessories arglistE<rbracket>
+E: E<lbracket>PREFIX-accessories arglistE<rbracket>
=20
Except for the usual differences that apply to all subtags (such as
parsing order), these are more or less equivalent for an array-type
@@ -513,12 +510,9 @@
the current item hash is passed so that a value default can be established.
=20
=20
-# H2: {{CMD[id=3D"sub_PREFIX-alternate"]I<prefix>-alternate}}
-{{CMD[id=3D"prefix_alternate"]}}
-
-H2: I<prefix>-alternate
+H2: PREFIX-alternate
=20
-E: E<lbracket>I<prefix>-alternate N] DIVISIBLE [else] NOT DIVISIBLE [/el=
se][/PREFIX-alternate]
+E: E<lbracket>PREFIX-alternate N] DIVISIBLE [else] NOT DIVISIBLE [/else]=
[/PREFIX-alternate]
=20
Set up an alternation sequence. If the item-increment is divisible by
`N', the text will be displayed. If an `[else]NOT DIVISIBLE TEXT[/else]'
@@ -529,21 +523,15 @@
> [item-alternate 2]EVEN[else]ODD[/else][/item-alternate]
> [item-alternate 3]BY 3[else]NOT by 3[/else][/item-alternate]
=20
-# H2: {{CMD[id=3D"sub_PREFIX-calc"]I<prefix>-calc}}
-{{CMD[id=3D"prefix_calc"]}}
-
-H2: I<prefix>-calc
+H2: PREFIX-calc
=20
-E: E<lbracket>I<prefix>-calc] 2 + [item-field price] [/PREFIX-calc]
+E: E<lbracket>PREFIX-calc] 2 + [item-field price] [/PREFIX-calc]
=20
Executes Perl code in the tag body. This is equivalent to the [calc] [/cal=
c] tag pair, except it's calculated at loop time instead of later when the =
rest of the page is parsed.
=20
-# H2: {{CMD[id=3D"sub_PREFIX-change"]I<prefix>-change}}
-{{CMD[id=3D"prefix_change"]}}
+H2: PREFIX-change
=20
-H2: I<prefix>-change
-
-E: E<lbracket>I<prefix>-change][condition] ... [/condition] TEXT [/PREFI=
X-change]
+E: E<lbracket>PREFIX-change][condition] ... [/condition] TEXT [/PREFIX-c=
hange]
=20
Sets up a breaking sequence that occurs when the contents of=20
\[condition] [/condition] change. The most common one is a category
@@ -553,15 +541,15 @@
\[condition] and [/condition] changes its value. This allows indented lists
similar to database reports to be easily formatted. The repeating value
must be a tag interpolated in the search process, such as
-E<lbracket>I<prefix>C<-field field>] or E<lbracket>I<prefix>C<-data databa=
se field>]. If you need
-access to ITL tags, you can use [I<prefix>-calc] with a $Tag->foo()=20
+E<lbracket>C<PREFIX-field field>] or E<lbracket>C<PREFIX-data database fie=
ld>]. If you need
+access to ITL tags, you can use [PREFIX-calc] with a $Tag->foo()=20
call.
=20
Of course, this will only work as you expect when the search results
are properly sorted.
=20
The value to be tested is contained within a
-C<[condition]value[/condition]> tag pair. The E<lbracket>I<prefix>C<-chang=
e>E<rbracket> tag
+C<[condition]value[/condition]> tag pair. The E<lbracket>C<PREFIX-change>E=
<rbracket> tag
also processes an C<[else] [/else]> pair for output when the value does
not change.
=20
@@ -602,34 +590,25 @@
subcategory once, while showing the name for every product. (The C< >
will prevent blanked table cells if you use a border.)
=20
-# H2: {{CMD[id=3D"sub_PREFIX-code"]I<prefix>-code}}
-{{CMD[id=3D"prefix_code"]}}
-
-H2: I<prefix>-code
+H2: PREFIX-code
=20
-E: E<lbracket>I<prefix>-code]
+E: E<lbracket>PREFIX-code]
=20
The key or code of the current loop. In an [item-list] this is always
the product code; in a loop list it is the value of the current argument;
in a search it is whatever you have defined as the first mv_return_field (=
rf).
=20
-# H2: {{CMD[id=3D"sub_PREFIX-data"]I<prefix>-data}}
-{{CMD[id=3D"prefix_data"]}}
-
-H2: I<prefix>-data
+H2: PREFIX-data
=20
-E: E<lbracket>I<prefix>-data table field]
+E: E<lbracket>PREFIX-data table field]
=20
Calls the column C<field> in database table C<table> for the current
-\[I<prefix>-code]. This may or may not be equivalent to E<lbracket>I<prefi=
x>C<-field field>E<rbracket>
+E<lbracket>PREFIX-code]. This may or may not be equivalent to E<lbracket>P=
REFIX-field field]
depending on whether your search table is defined as one of the C<ProductF=
iles>.
=20
-# H2: {{CMD[id=3D"sub_PREFIX-description"]I<prefix>-description}}
-{{CMD[id=3D"prefix_description"]}}
+H2: PREFIX-description
=20
-H2: I<prefix>-description
-
-E: E<lbracket>I<prefix>-description]
+E: E<lbracket>PREFIX-description]
=20
The description of the current item, as defined in the C<catalog.cfg> dire=
ctive
C<DescriptionField>. In the demo, it would be the value of the field C<des=
cription>
@@ -639,12 +618,9 @@
then the attribute C<description> will be substituted. This is useful to=
=20
supply shopping cart descriptions for on-the-fly items.
=20
-# H2: {{CMD[id=3D"sub_PREFIX-discount"]I<prefix>-discount}}
-{{CMD[id=3D"prefix_discount"]}}
-
-H2: I<prefix>-discount
+H2: PREFIX-discount
=20
-E: E<lbracket>I<prefix>-discount]
+E: E<lbracket>PREFIX-discount]
=20
The price of the current item is calculated, and the difference between
that price and the list price (quantity one) price is output. This may have
@@ -652,22 +628,16 @@
tag along with quantity pricing.
=20
=20
-# H2: {{CMD[id=3D"sub_PREFIX-discount_subtotal"]I<prefix>-discount_subtota=
l}}
-{{CMD[id=3D"prefix_discount_subtotal"]}}
-
-H2: I<prefix>-discount_subtotal
+H2: PREFIX-discount-subtotal
=20
-E: E<lbracket>I<prefix>-discount_subtotal]
+E: E<lbracket>PREFIX-discount-subtotal]
=20
Inserts the discounted subtotal of the ordered items.
=20
=20
-# H2: {{CMD[id=3D"sub_PREFIX-field"]I<prefix>-field}}
-{{CMD[id=3D"prefix_field"]}}
+H2: PREFIX-field
=20
-H2: I<prefix>-field
-
-E: E<lbracket>I<prefix>-field]
+E: E<lbracket>PREFIX-field]
=20
Looks up a field value for the current item in one of several places,
in this order:
@@ -692,44 +662,36 @@
Unless C<foo> is in C<ProductFiles> and the code is not present in a previ=
ous
product file, you will get a blank or some value you don't want. What
you really want is C<[loop-data foo foo_field]>, which specifically=20
-addresses the table C<foo>. See also E<lbracket>{{C[jump=3D"#I<prefix>-par=
am"]I<prefix>-param}}]>
-and E<lbracket>{{C[jump=3D"#I<prefix>-pos"]I<prefix>-pos}}]>.
-
+addresses the table C<foo>. See also E<lbracket>{{C[jump=3D"#PREFIX-param"=
]PREFIX-param}}]
+and E<lbracket>{{C[jump=3D"#PREFIX-pos"]PREFIX-pos}}].
=20
-# H2: {{CMD[id=3D"sub_PREFIX-increment"]I<prefix>-increment}}
-{{CMD[id=3D"prefix_increment"]}}
=20
-H2: I<prefix>-increment
+H2: PREFIX-increment
=20
-E: E<lbracket>I<prefix>-increment]
+E: E<lbracket>PREFIX-increment]
=20
The current count on the list, starting from either 1 in a zero-anchored
list like E<lbracket>{{C[jump=3D"#loop"]loop}}] or E<lbracket>{{C[jump=3D"=
#item_list"]item-list}}], or from the match count in a
search list.
=20
-If you skip items with [I<prefix>-last] or [I<prefix>-next], the count is =
NOT
+If you skip items with E<lbracket>{{C[jump=3D"#PREFIX-last"]PREFIX-last}}]
+or E<lbracket>{{C[jump=3D"#PREFIX-next"]PREFIX-next}}], the count is NOT
adjusted.
=20
-# H2: {{CMD[id=3D"sub_PREFIX-last"]I<prefix>-last}}
-{{CMD[id=3D"prefix_last"]}}
+H2: PREFIX-last
=20
-H2: I<prefix>-last
-
-E: E<lbracket>I<prefix>-last] CONDITION [/PREFIX-last]
+E: E<lbracket>PREFIX-last] CONDITION [/PREFIX-last]
=20
If CONDITION evaluates true (a non-whitespace value that is not specifical=
ly
zero) then this will be the last item displayed.
=20
-# H2: {{CMD[id=3D"sub_PREFIX-line"]I<prefix>-line}}
-{{CMD[id=3D"prefix_line"]}}
-
-H2: I<prefix>-line
+H2: PREFIX-line
=20
-E: E<lbracket>I<prefix>-line start_column]
+E: E<lbracket>PREFIX-line start_column]
=20
Returns all array values from the current looping row in a single string, =
with each value separated by a tab, roughly equivalent to this:
=20
-E: E<lbracket>I<prefix>-pos 0](tab)[I<prefix>-pos 1](tab)[I<prefix>-pos 2=
](tab)[...]
+E: E<lbracket>PREFIX-pos 0](tab)[PREFIX-pos 1](tab)[PREFIX-pos 2](tab)[..=
]
=20
for however many fields were returned in that row.
=20
@@ -737,46 +699,34 @@
=20
If the optional C<start_column> attribute is given, the output starts with=
that column instead of column 0.
=20
-# H2: {{CMD[id=3D"sub_PREFIX-modifier"]I<prefix>-modifier}}
-{{CMD[id=3D"prefix_modifier"]}}
-
-H2: I<prefix>-modifier
+H2: PREFIX-modifier
=20
-E: E<lbracket>I<prefix>-modifier attribute]
+E: E<lbracket>PREFIX-modifier attribute]
=20
If the item is a hash list (i.e. [item-list]), this will return the value
of the C<attribute>.
=20
-# H2: {{CMD[id=3D"sub_PREFIX-next"]I<prefix>-next}}
-{{CMD[id=3D"prefix_next"]}}
+H2: PREFIX-next
=20
-H2: I<prefix>-next
-
-E: E<lbracket>I<prefix>-next] CONDITION [/PREFIX-next]
+E: E<lbracket>PREFIX-next] CONDITION [/PREFIX-next]
=20
If CONDITION evaluates true (a non-whitespace value that is not specifical=
ly
zero) then this item is skipped.
=20
-# H2: {{CMD[id=3D"sub_PREFIX-param"]I<prefix>-param}}
-{{CMD[id=3D"prefix_param"]}}
-
-H2: I<prefix>-param
-
-E: E<lbracket>I<prefix>-param name]
+H2: PREFIX-param
=20
-# H2: {{CMD[id=3D"sub_PREFIX-param"]I<prefix>-pos}}
-{{CMD[id=3D"prefix_pos"]}}
+E: E<lbracket>PREFIX-param name]
=20
-H2: I<prefix>-pos
+H2: PREFIX-pos
=20
-E: E<lbracket>I<prefix>-pos N]
+E: E<lbracket>PREFIX-pos N]
=20
Returns the value of the array parameter associated with the looping tag r=
ow. Each looping list returns an array of C<return fields>, set in searches=
with
C<mv_return_field> or C<rf>. The default is only to return the code of
the search result, but by setting those parameters you can return
whichever columns you wish.
=20
-E<lbracket>I<prefix>-pos N] outputs the data from the I<N>th field as retu=
rned (starting with 0); E<lbracket>I<prefix>-param] lets you access the dat=
a by field name instead of number.
+E<lbracket>PREFIX-pos N] outputs the data from the I<N>th field as returne=
d (starting with 0); E<lbracket>PREFIX-param] lets you access the data by f=
ield name instead of number.
=20
In a E<lbracket>query ...] ITL tag you can select multiple return fields w=
ith
something like:
@@ -790,12 +740,9 @@
Another synonym is [prefix-pos 0]; and [prefix-pos 1] is the same
as [prefix-param bar].
=20
-# H2: {{CMD[id=3D"sub_PREFIX-price"]I<prefix>-price}}
-{{CMD[id=3D"prefix_price"]}}
+H2: PREFIX-price
=20
-H2: I<prefix>-price
-
-E: E<lbracket>I<prefix>-price]
+E: E<lbracket>PREFIX-price]
=20
The price of the product identified by the current code, formatted for cur=
rency. If
Interchange's pricing routines cannot determine the price (i.e. it is not
@@ -803,53 +750,41 @@
is a hash list, the price will be modified by its C<quantity> or other
applicable attributes (like C<size> in the demo).
=20
-# H2: {{CMD[id=3D"sub_PREFIX-quantity"]I<prefix>-quantity}}
-{{CMD[id=3D"prefix_quantity"]}}
-
-H2: I<prefix>-quantity
+H2: PREFIX-quantity
=20
-E: E<lbracket>I<prefix>-quantity]
+E: E<lbracket>PREFIX-quantity]
=20
The value of the C<quantity> attribute in a hash list. Most commonly
used to display the quantity of an item in a shopping cart [item-list].
=20
-# H2: {{CMD[id=3D"sub_PREFIX-subtotal"]I<prefix>-subtotal}}
-{{CMD[id=3D"prefix_subtotal"]}}
-
-H2: I<prefix>-subtotal
+H2: PREFIX-subtotal
=20
-E: E<lbracket>I<prefix>-subtotal]
+E: E<lbracket>PREFIX-subtotal]
=20
-The [I<prefix>-quantity] times the [I<prefix>-price]. This does take disco=
unts
+The [PREFIX-quantity] times the [PREFIX-price]. This does take discounts
into effect.
=20
-# H2: {{CMD[id=3D"sub_if-PREFIX-data"]if-I<prefix>-data}}
-{{CMD[id=3D"if_prefix_data"]}}
+H2: if-PREFIX-data
=20
-H2: if-I<prefix>-data
+E: E<lbracket>if-PREFIX-data table field] IF text [else] ELSE text [/els=
e] [/if-PREFIX-data]
=20
-E: E<lbracket>if-I<prefix>-data table field] IF text [else] ELSE text [/=
else] [/if-I<prefix>-data]
-
-Examines the data field, i.e. [I<prefix>-data table field], and if it is
+Examines the data field, i.e. [PREFIX-data table field], and if it is
non-blank and non-zero then the C<IF text> will be returned. If it is fals=
e,
i.e. blank or zero, the C<ELSE text> will be returned to the page.
=20
This is much more efficient than the otherwise equivalent
-C<[if type=3Ddata term=3Dtable::field::[>I<prefix>C<-code]]>.
+C<[if type=3Ddata term=3Dtable::field::[PREFIX-code]]>.
=20
-You cannot place a condition; i.e. [if-I<prefix>-data table field eq 'some=
thing'].
+You cannot place a condition; i.e. [if-PREFIX-data table field eq 'somethi=
ng'].
Use C<[if type=3Ddata ...]> for that.
=20
Careful, a space is not a false value!
=20
-# H2: {{CMD[id=3D"sub_if-PREFIX-field"]if-I<prefix>-field}}
-{{CMD[id=3D"if_prefix_field"]}}
-
-H2: if-I<prefix>-field
+H2: if-PREFIX-field
=20
-E: E<lbracket>if-I<prefix>-field field] IF text [else] ELSE text [/else]=
[/if-I<prefix>-field]
+E: E<lbracket>if-PREFIX-field field] IF text [else] ELSE text [/else] [/=
if-PREFIX-field]
=20
-Same as [if-I<prefix>-data ...] except uses the same data rules as E<lbrac=
ket>I<prefix>C<-field>E<rbracket>.
+Same as E<lbracket>if-PREFIX-data ...] except uses the same data rules as =
E<lbracket>PREFIX-field].
=20
# H2: {{CMD[id=3D"modifier-name"]modifier-name}}
H2: modifier-name
@@ -8285,7 +8220,7 @@
Outputs the IF if the C<column> in C<table> is non-empty, and the ELSE (if=
any)
otherwise.
=20
-See E<lbracket>{{CMD[jump=3D"#if-PREFIX-data"]if-I<prefix>-data}}E<rbracke=
t>.
+See E<lbracket>{{CMD[jump=3D"#if-PREFIX-data"]if-PREFIX-data}}E<rbracket>.
=20
H4: E<lbracket>if-loop-field column] IF [else] ELSE [/else][/if-loop-field]
=20
@@ -8293,7 +8228,7 @@
and the B<ELSE> (if any) otherwise. Will fall through to the first
non-empty field if there are multiple C<ProductFiles>.
=20
-See E<lbracket>{{CMD[jump=3D"#if-PREFIX-field"]if-I<prefix>-field}}E<rbrac=
ket>.
+See E<lbracket>{{CMD[jump=3D"#if-PREFIX-field"]if-PREFIX-field}}E<rbracket=
>.
=20
H4: E<lbracket>if-loop-param param] IF [else] ELSE [/else][/if-loop-param]
=20
@@ -8303,7 +8238,7 @@
Outputs the B<IF> if the returned C<param> is non-empty, and the
B<ELSE> (if any) otherwise.
=20
-See E<lbracket>{{CMD[jump=3D"#if-PREFIX-param"]if-I<prefix>-param}}E<rbrac=
ket>.
+See E<lbracket>{{CMD[jump=3D"#if-PREFIX-param"]if-PREFIX-param}}E<rbracket=
>.
=20
H4: E<lbracket>if-loop-pos N] IF [else] ELSE [/else][/if-loop-pos]
=20
@@ -8316,30 +8251,30 @@
Outputs the B<IF> if the returned positional parameter C<N> is
non-empty, and the B<ELSE> (if any) otherwise.
=20
-See E<lbracket>{{CMD[jump=3D"#if-PREFIX-pos"]if-I<prefix>-pos}}E<rbracket>.
+See E<lbracket>{{CMD[jump=3D"#if-PREFIX-pos"]if-PREFIX-pos}}E<rbracket>.
=20
H4: E<lbracket>loop-accessories]
=20
Outputs an [accessories ...] item.
=20
-See E<lbracket>{{CMD[jump=3D"#PREFIX-accessories"]I<prefix>-accessories}}E=
<rbracket>.
+See E<lbracket>{{CMD[jump=3D"#PREFIX-accessories"]PREFIX-accessories}}E<rb=
racket>.
=20
H4: E<lbracket>loop-change marker]
=20
-See E<lbracket>{{CMD[jump=3D"#PREFIX-change"]I<prefix>-change}}E<rbracket>.
+See E<lbracket>{{CMD[jump=3D"#PREFIX-change"]PREFIX-change}}E<rbracket>.
=20
H4: E<lbracket>loop-code]
=20
Evaluates to the code for the current item.
=20
-See E<lbracket>{{CMD[jump=3D"#PREFIX-code"]I<prefix>-code}}E<rbracket>.
+See E<lbracket>{{CMD[jump=3D"#PREFIX-code"]PREFIX-code}}E<rbracket>.
=20
H4: E<lbracket>loop-data database fieldname]
=20
Evaluates to the field name I<fieldname> in the arbitrary database
table I<database>, for the current item.
=20
-See E<lbracket>{{CMD[jump=3D"#PREFIX-data"]I<prefix>-data}}E<rbracket>.
+See E<lbracket>{{CMD[jump=3D"#PREFIX-data"]PREFIX-data}}E<rbracket>.
=20
H4: E<lbracket>loop-description]
=20
@@ -8347,14 +8282,14 @@
description in on-fly item, or description attribute in cart)
for the current item.
=20
-See E<lbracket>{{CMD[jump=3D"#PREFIX-description"]I<prefix>-description}}E=
<rbracket>.
+See E<lbracket>{{CMD[jump=3D"#PREFIX-description"]PREFIX-description}}E<rb=
racket>.
=20
H4: E<lbracket>loop-field fieldname]
=20
Evaluates to the field name I<fieldname> in the database, for
the current item.
=20
-See E<lbracket>{{CMD[jump=3D"#PREFIX-field"]I<prefix>-field}}E<rbracket>.
+See E<lbracket>{{CMD[jump=3D"#PREFIX-field"]PREFIX-field}}E<rbracket>.
=20
H4: E<lbracket>loop-increment]
=20
@@ -8363,7 +8298,7 @@
=20
Starts from integer 1.
=20
-See E<lbracket>{{CMD[jump=3D"#PREFIX-increment"]I<prefix>-increment}}E<rbr=
acket>.
+See E<lbracket>{{CMD[jump=3D"#PREFIX-increment"]PREFIX-increment}}E<rbrack=
et>.
=20
H4: E<lbracket>loop-last]tags[/loop-last]
=20
@@ -16587,7 +16522,7 @@
{{C[jump=3D"ictags.html#attr_interpolate"]interpolate}} settings, of cours=
e).
=20
** Some tags (e.g., E<lbracket>{{C[jump=3D"ictags.html#loop"]loop}}])
-process I<prefix>-tags in their contained body text. Hence, the I<prefix>-=
tags are
+process PREFIX-tags in their contained body text. Hence, the PREFIX-tags a=
re
not handled recursively.
=20
** Some tags are interpreted in the lib/Vend/Parse.pm:start routine. You c=
annot call them with the '$Tag->I<tagname>' syntax. They N<are:>
@@ -16637,67 +16572,67 @@
=20
In array-list context, subtags are processed in the following N<order:>
=20
-^ Check for I<prefix>_B<line> and prepare for it if present (does not proc=
ess I<prefix>-B<line> at this time)
-+ I<prefix>-B<sub> definitions processed
-+ B<if>-I<prefix>-I<etc.> nesting resolved
-+ I<prefix>-B<alternate> processed
-+ B<if>-I<prefix>-B<param> processed
-+ B<if>-I<prefix>-B<pos> processed
-+ I<prefix>-B<pos> processed
-+ B<if>-I<prefix>-B<field> processed
-+ I<prefix>-B<line> processed
-+ I<prefix>-B<increment> processed
-+ I<prefix>-B<accessories> processed
-+ I<prefix>-B<options> processed
-+ I<prefix>-B<code> processed
-+ I<prefix>-B<description> processed
-+ I<prefix>-B<field> processed
-+ I<prefix>-B<price> processed
-+ I<prefix>-B<change> processed
-+ I<prefix>-B<calc> processed
-+ I<prefix>-B<exec> processed
-+ I<prefix>-B<filter> processed
-+ I<prefix>-B<last> processed
-+ I<prefix>-B<next> processed
+^ Check for PREFIX-B<line> and prepare for it if present (does not process=
PREFIX-B<line> at this time)
++ PREFIX-B<sub> definitions processed
++ B<if>-PREFIX-I<*> nesting resolved
++ PREFIX-B<alternate> processed
++ B<if>-PREFIX-B<param> processed
++ B<if>-PREFIX-B<pos> processed
++ PREFIX-B<pos> processed
++ B<if>-PREFIX-B<field> processed
++ PREFIX-B<line> processed
++ PREFIX-B<increment> processed
++ PREFIX-B<accessories> processed
++ PREFIX-B<options> processed
++ PREFIX-B<code> processed
++ PREFIX-B<description> processed
++ PREFIX-B<field> processed
++ PREFIX-B<price> processed
++ PREFIX-B<change> processed
++ PREFIX-B<calc> processed
++ PREFIX-B<exec> processed
++ PREFIX-B<filter> processed
++ PREFIX-B<last> processed
++ PREFIX-B<next> processed
+ User's previous HTML widget SELECTED settings restored
+ Reparse standard tags in output of above (if reparse enabled for the con=
taining tag)
=20
=20
In hash-list context, subtags are processed in the following N<order:>
=20
-^ I<prefix>-B<sub> definitions processed
-+ B<if>-I<prefix>-I<etc.> nesting resolved
-+ I<prefix>-B<alternate> processed
-+ I<prefix>-B<line> processed
-+ B<if>-I<prefix>-B<param> processed
-+ B<if>-I<prefix>-B<field> processed
-+ B<if>-I<prefix>-B<modifier> processed (B<if>-I<prefix>-B<param> and B<i=
f>-I<prefix>-B<modifier> are functionally identical except for parse order)
-+ I<prefix>-B<increment> processed
-+ I<prefix>-B<accessories> processed
-+ I<prefix>-B<options> processed
-+ I<prefix>-B<sku> processed
-+ I<prefix>-B<code> processed
-+ I<prefix>-B<quantity> processed
-+ I<prefix>-B<modifier> processed
-+ I<prefix>-B<param> processed
-+ I<prefix>-B<quantity-name> processed
-+ I<prefix>-B<modifier-name> processed
-+ I<prefix>-B<subtotal> processed
-+ I<prefix>-B<discount-subtotal> processed
-+ I<prefix>-B<code> processed again differently (operating on new instanc=
es of I<prefix>-B<code> in output of above?)
-+ I<prefix>-B<field> processed
-+ I<prefix>-B<description> processed
-+ I<prefix>-B<price> processed
-+ I<prefix>-B<discount-price> processed
-+ I<prefix>-B<difference> processed
-+ I<prefix>-B<discount> processed
-+ I<prefix>-B<change> processed
-+ I<prefix>-B<tag> processed (*** CHECK THIS TAG NAME ***)
-+ I<prefix>-B<calc> processed
-+ I<prefix>-B<exec> processed
-+ I<prefix>-B<filter> processed
-+ I<prefix>-B<last> processed
-+ I<prefix>-B<next> processed
+^ PREFIX-B<sub> definitions processed
++ B<if>-PREFIX-I<*> nesting resolved
++ PREFIX-B<alternate> processed
++ PREFIX-B<line> processed
++ B<if>-PREFIX-B<param> processed
++ B<if>-PREFIX-B<field> processed
++ B<if>-PREFIX-B<modifier> processed (B<if>-PREFIX-B<param> and B<if>-PRE=
FIX-B<modifier> are functionally identical except for parse order)
++ PREFIX-B<increment> processed
++ PREFIX-B<accessories> processed
++ PREFIX-B<options> processed
++ PREFIX-B<sku> processed
++ PREFIX-B<code> processed
++ PREFIX-B<quantity> processed
++ PREFIX-B<modifier> processed
++ PREFIX-B<param> processed
++ PREFIX-B<quantity-name> processed
++ PREFIX-B<modifier-name> processed
++ PREFIX-B<subtotal> processed
++ PREFIX-B<discount-subtotal> processed
++ PREFIX-B<code> processed again differently (operating on new instances =
of PREFIX-B<code> in output of above?)
++ PREFIX-B<field> processed
++ PREFIX-B<description> processed
++ PREFIX-B<price> processed
++ PREFIX-B<discount-price> processed
++ PREFIX-B<difference> processed
++ PREFIX-B<discount> processed
++ PREFIX-B<change> processed
++ PREFIX-B<tag> processed (*** CHECK THIS TAG NAME ***)
++ PREFIX-B<calc> processed
++ PREFIX-B<exec> processed
++ PREFIX-B<filter> processed
++ PREFIX-B<last> processed
++ PREFIX-B<next> processed
+ User's previous HTML widget SELECTED settings restored
+ Reparse standard tags in output of above (if reparse enabled for the con=
taining tag)
=20