Dell PowerConnect W Clearpass 100 Software 3.7 Deployment Guide - Page 365

Smarty Template Syntax, Text Substitution, Template File Inclusion - engineering

Page 365 highlights

Table 30 Formatting Classes (Continued) nwaTop Table Header nwaLeft Table Header nwaRight Table Header nwaBottom Table Header nwaBody Table Cell nwaHighlight Table Cell nwaSelected Table Cell nwaSelectedHighlight Table Cell nwaInfo All nwaError All nwaImportant All nwaUsername All nwaPassword All Table heading at top Left column of table Right column of table Table heading at bottom Style to apply to table cell containing data Highlighted text (used for mouseover) Selected text (table row after mouse click) Selected text with mouseover highlight Informational text message Error text message Text that should be prominently displayed Table subheadings Text used to display a username Text used to display a password Smarty Template Syntax The Amigopod Visitor Management Appliance's user interface is built using the Smarty template engine. This template system separates the program logic and visual elements, enabling powerful yet flexible applications to be built. When customizing template code that is used within the user interface, you have the option of using Smarty template syntax within the template. Using the programming features built into Smarty, you can add your own logic to the template. You can also use predefined template functions and block functions to ensure a consistent user interface. Basic Template Syntax Following is a brief introduction to the usage of the Smarty template engine. For more information, please refer to the Smarty documentation at http://www.smarty.net/docs.php, or the Smarty Crash Course at http:/ /www.smarty.net/crashcourse.php. Text Substitution Simple text substitution in the templates may be done with the syntax {$variable}, as shown below: The current page's title is: {$title} Template File Inclusion To include the contents of another file, this can be done with the following syntax: {include file="public/included_file.html"} Note that Smarty template syntax found in these files is also processed, as if the file existed in place of the {include} tag itself. Amigopod 3.7 | Deployment Guide Reference | 365

  • 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
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438

Amigopod 3.7
|
Deployment Guide
Reference |
365
Smarty Template Syntax
The Amigopod Visitor Management Appliance’s user interface is built using the Smarty template engine.
This template system separates the program logic and visual elements, enabling powerful yet flexible
applications to be built.
When customizing template code that is used within the user interface, you have the option of using Smarty
template syntax within the template. Using the programming features built into Smarty, you can add your
own logic to the template. You can also use predefined template functions and block functions to ensure a
consistent user interface.
Basic Template Syntax
Following is a brief introduction to the usage of the Smarty template engine. For more information, please
refer to the Smarty documentation at
, or the Smarty Crash Course at
http:/
/www.smarty.net/crashcourse.php
.
Text Substitution
Simple text substitution in the templates may be done with the syntax
{$variable}
, as shown below:
The current page’s title is: {$title}
Template File Inclusion
To include the contents of another file, this can be done with the following syntax:
{include file="public/included_file.html"}
Note that Smarty template syntax found in these files is also processed, as if the file existed in place of the
{include}
tag itself.
nwaTop
Table Header
Table heading at top
nwaLeft
Table Header
Left column of table
nwaRight
Table Header
Right column of table
nwaBottom
Table Header
Table heading at bottom
nwaBody
Table Cell
Style to apply to table cell containing data
nwaHighlight
Table Cell
Highlighted text (used for mouseover)
nwaSelected
Table Cell
Selected text (table row after mouse click)
nwaSelectedHighlight
Table Cell
Selected text with mouseover highlight
nwaInfo
All
Informational text message
nwaError
All
Error text message
nwaImportant
All
Text that should be prominently displayed
Table subheadings
nwaUsername
All
Text used to display a username
nwaPassword
All
Text used to display a password
Table 30
Formatting Classes (Continued)