Adobe 38040334 Extending Dreamweaver - Page 206

The following table lists the attributes that define tags

Page 206 highlights

DREAMWEAVER CS3 200 Extending Dreamweaver Is the taglibrary.prefix defined? No Yes Is the tagref.prefix defined? Yes Yes Resulting tag prefix tagref.prefix tagref.prefix To define tags, Dreamweaver uses a modified version of the VTML file format. The following example demonstrates all the elements that Dreamweaver must use to define an individual tag: /attrib> The following table lists the attributes that define tags: Attribute tag.bind tag.casesensitive tag.endtag tagformat tagformat.indentcontents tagformat.formatcontents tagformat.nlbeforetag Description Mandatory/optional Used by the Data Binding panel. When you select a tag of this type, the bind attribute indicates the default attribute for data binding. Optional Specifies whether the tag name is case-sensitive. If the tag is case- Optional sensitive, it is inserted into the user's document using exactly the case that the tag library specifies. If the tag is not case-sensitive, it is inserted using the default case that is specified in the Code Format tab in the Preferences dialog box. If casesensitive is omitted, the tag is assumed to be case-insensitive. Specifies whether the tag has both an opening and a closing tag. For example, the input tag has no closing tag; there is no matching /input tag. If the closing tag is optional, the ENDTAG attribute should be set to Yes.tag. Specify xml to enforce XML syntax for an empty tag. For example, inserts . Optional Specifies the tag's formatting rules. In Dreamweaver versions before Dreamweaver MX, these rules were stored in the SourceFormat.txt file. Optional Specifies whether the contents of this tag should be indented. Optional Specifies whether the contents of this tag should be parsed. This Optional attribute is set to No for tags such as SCRIPT and STYLE, for which content is something other than HTML. Specifies whether to insert a newline character before this tag. Optional The value 0 indicates no, and the value 1 indicates yes.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385

DREAMWEAVER CS3
Extending Dreamweaver
200
To define tags, Dreamweaver uses a modified version of the VTML file format. The following example demonstrates
all the elements that Dreamweaver must use to define an individual tag:
<tag name="input" bind="value" casesensitive="no" endtag="no">
<tagformat indentcontents="yes" formatcontents="yes" nlbeforetag nlbeforecontents=0
nlaftercontents=0 nlaftertag=1 />
<tagdialog file = "input.HTM"/>
<attributes>
<attrib name="name"/>
<attrib name="wrap" type="Enumerated">
<attriboption value="off"/>
<attriboption value="soft"/>
<attriboption value="hard"/>
/attrib>
<attrib name="onFocus" casesensitive="yes"/>
<event name="onFocus"/>
</attributes>
</tag>
The following table lists the attributes that define tags:
No
Yes
tagref.prefix
Yes
Yes
tagref.prefix
Attribute
Description
Mandatory/optional
tag.bind
Used by the Data Binding panel. When you select a tag of this
type, the
bind
attribute indicates the default attribute for data
binding.
Optional
tag.casesensitive
Specifies whether the tag name is case-sensitive. If the tag is case-
sensitive, it is inserted into the user’s document using exactly the
case that the tag library specifies. If the tag is not case-sensitive, it
is inserted using the default case that is specified in the Code
Format tab in the Preferences dialog box. If
casesensitive
is omitted, the tag is assumed to be case-insensitive.
Optional
tag.endtag
Specifies whether the tag has both an opening and a closing tag.
For example, the
input
tag has no closing tag; there is no
matching
/input
tag. If the closing tag is optional, the
ENDTAG
attribute should be set to
Yes
.tag. Specify
xml
to enforce XML
syntax for an empty tag. For example,
<tag name="foo"
endtag="xml" tagtype="empty">
inserts
<foo/>.
Optional
tagformat
Specifies the tag’s formatting rules. In Dreamweaver versions
before Dreamweaver MX, these rules were stored in the
SourceFormat.txt file.
Optional
tagformat.indentcontents
Specifies whether the contents of this tag should be indented.
Optional
tagformat.formatcontents
Specifies whether the contents of this tag should be parsed. This
attribute is set to
No
for tags such as
SCRIPT
and
STYLE
, for
which content is something other than HTML.
Optional
tagformat.nlbeforetag
Specifies whether to insert a newline character before this tag.
The value 0 indicates no, and the value 1 indicates yes.
Optional
Is the
taglibrary.prefix
defined?
Is the
tagref.prefix
defined?
Resulting tag prefix