Adobe 38040334 Extending Dreamweaver - Page 113

Adding objects to the Insert bar, Adding objects to the Insert menu

Page 113 highlights

DREAMWEAVER CS3 107 Extending Dreamweaver To create a new category: 1 Save a backup copy of insertbar.xml (with a name such as "insertbar.backup.xml"). 2 Open the original insertbar.xml file. 3 Create a new category tag, specifying the default folder for the category and a set of objects to appear in the category. 4 For information on the syntax of the tags in insertbar.xml, see "Insert bar definition tags" on page 101. 5 Save the insertbar.xml file. 6 Reload extensions. Adding objects to the Insert bar You can add objects to the Insert bar. To make the changes appear in the Insert bar, you must either restart Dreamweaver or reload extensions. For information on reloading extensions, see "Reloading extensions" on page 74. To add a new object to the Insert bar, do the following: 1 Define the specific string of code for the user's document by using HTML and, optionally, JavaScript. 2 Identify or create an image (18 x 18 pixels) for the button in the Dreamweaver interface. If you create a larger image, Dreamweaver scales it to 18 x 18 pixels. If you do not create an image for your object, a default object icon with a question mark (?) appears on the Insert bar. 3 Add the new files to the Configuration/Objects folder. 4 Edit the insertbar.xml file to identify the location of these new files and set attributes (see "The Insert bar definition file" on page 100) for the button's appearance. 5 Restart Dreamweaver or reload extensions. The new object appears on the Insert bar in the specified location. Note: Although you can store Object files in separate folders, it's important that each filename be unique. The dom.insertObject() function, for example, looks for files anywhere within the Objects folder without regard to subfolders (for more information about the dom.insertObject() function, see the Dreamweaver API Reference). If a file called Button.htm exists in the Forms folder and another object file called Button.htm is in the MyObjects folder, Dreamweaver cannot distinguish between them. If two separate instances of Button.htm exist, dom.insertObject() displays two objects called Button, and the user might not recognize any difference. Adding objects to the Insert menu To add or control the position of an object on the Insert menu (or any other menu), modify the menus.xml file. This file controls the entire menu structure for Dreamweaver. For more information about modifying the menus.xml file, see "Menus and menu commands" on page 136. If you plan to distribute the extension to other Dreamweaver users, see "Working with the Extension Manager" on page 77 to learn more about packaging extensions.

  • 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
107
To create a new category:
1
Save a backup copy of insertbar.xml (with a name such as “insertbar.backup.xml”).
2
Open the original insertbar.xml file.
3
Create a new category tag, specifying the default folder for the category and a set of objects to appear in the
category.
4
For information on the syntax of the tags in insertbar.xml, see “Insert bar definition tags” on page 101.
5
Save the insertbar.xml file.
6
Reload extensions.
Adding objects to the Insert bar
You can add objects to the Insert bar. To make the changes appear in the Insert bar, you must either restart Dream-
weaver or reload extensions. For information on reloading extensions, see “Reloading extensions” on page 74.
To add a new object to the Insert bar, do the following:
1
Define the specific string of code for the user’s document by using HTML and, optionally, JavaScript.
2
Identify or create an image (18 x 18 pixels) for the button in the Dreamweaver interface.
If you create a larger image, Dreamweaver scales it to 18 x 18 pixels. If you do not create an image for your object, a
default object icon with a question mark (?) appears on the Insert bar.
3
Add the new files to the Configuration/Objects folder.
4
Edit the insertbar.xml file to identify the location of these new files and set attributes (see “The Insert bar
definition file” on page 100) for the button’s appearance.
5
Restart Dreamweaver or reload extensions.
The new object appears on the Insert bar in the specified location.
Note:
Although you can store Object files in separate folders, it’s important that each filename be unique. The
dom.insertObject()
function, for example, looks for files anywhere within the Objects folder without regard to
subfolders (for more information about the
dom.insertObject()
function, see the Dreamweaver API Reference). If a
file called Button.htm exists in the Forms folder and another object file called Button.htm is in the MyObjects folder,
Dreamweaver cannot distinguish between them. If two separate instances of Button.htm exist,
dom.insertObject()
displays two objects called Button, and the user might not recognize any difference.
Adding objects to the Insert menu
To add or control the position of an object on the Insert menu (or any other menu), modify the menus.xml file. This
file controls the entire menu structure for Dreamweaver. For more information about modifying the menus.xml file,
see “Menus and menu commands” on page 136.
If you plan to distribute the extension to other Dreamweaver users, see “Working with the Extension Manager” on
page 77 to learn more about packaging extensions.