Dell Powerconnect W-ClearPass Virtual Appliances W-ClearPass Guest 6.0 Deploym - Page 266

Modifiers, Predefined Template Functions, dump, Table 26

Page 266 highlights

The content after a {foreachelse} tag is included only if the {foreach} block would otherwise be empty. Modifiers Smarty provides modifiers that can be used to gain greater control over the formatting of data. Modifiers can be included by following a variable with a vertical bar | and the name of the modifier. Any arguments to the modifier can be specified using a colon : followed by the arguments. The following example prints a date using the YYYY-MM-DD syntax: {$expire_time|nwadateformat:"%Y-%m-%d"} See"Date/Time Format Syntax" on page 279 for detailed information on the date/time format modifiers, and see Table 26. Table 26: Smarty Modifiers Modifier Description htmlspecialchars Escapes characters used in HTML syntax with the equivalent HTML entities (& for &, < for < and > for >) nl2br Replaces newline characters in the value with HTML line breaks () number_format Formats a numerical value for display; an optional modifier argument may be used to specify the number of decimal places to display (default is 0) nwadateformat Date/time formatting; see"nwadateformat Modifier" on page 279 for details about this modifier function nwatimeformat Date/time formatting; see"Date/Time Format String Reference " on page 281 for details about this modifier function nwamoneyformat Formats a monetary amount for display purposes; an optional modifier argument may be used to specify the format string. This modifier is equivalent to the NwaMoneyFormat() function; see"NwaMoneyFormat" on page 284 for details. strtolower Converts the value to lowercase strtoupper Converts the value to uppercase ucfirst Converts the first character of the value to uppercase ucwords Converts the first character of each word in the value to uppercase Predefined Template Functions Template functions are used to perform different kinds of processing when the template is used. The result of a template function takes the place of the function in the output of the template. Functions are of two kinds: block functions, which have a beginning and ending tag enclosing the text operated on by the function, and template functions, which have just a single tag and do not enclose text. To use a function, enclose the function name in curly braces { } and provide any attributes that may be required for the function. Block functions also require a closing tag. dump {dump var=$value} 266 | Modifiers Dell Networking W-ClearPass Guest 6.0 | Deployment Guide

  • 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

266
| Modifiers
Dell Networking W-ClearPass Guest 6.0 | Deployment Guide
The content after a
{foreachelse}
tag is included only if the
{foreach}
block would otherwise be empty.
Modifiers
Smarty provides
modifiers
that can be used to gain greater control over the formatting of data. Modifiers can be
included by following a variable with a vertical bar
|
and the name of the modifier. Any arguments to the modifier
can be specified using a colon
:
followed by the arguments.
The following example prints a date using the YYYY-MM-DD syntax:
{$expire_time|nwadateformat:"%Y-%m-%d"}
See
"Date/Time Format Syntax" on page 279
for detailed information on the date/time format modifiers, and see
Table 26
.
Modifier
Description
htmlspecialchars
Escapes characters used in HTML syntax with the equivalent HTML entities (&amp; for &, &lt; for <
and &gt; for >)
nl2br
Replaces newline characters in the value with HTML line breaks (
<br>
)
number_format
Formats a numerical value for display; an optional modifier argument may be used to specify the
number of decimal places to display (default is 0)
nwadateformat
Date/time formatting; see
"nwadateformat Modifier" on page 279
for details about this modifier
function
nwatimeformat
Date/time formatting; see
"Date/Time Format String Reference " on page 281
for details about
this modifier function
nwamoneyformat
Formats a monetary amount for display purposes; an optional modifier argument may be used to
specify the format string. This modifier is equivalent to the NwaMoneyFormat() function;
see
"NwaMoneyFormat" on page 284
for details.
strtolower
Converts the value to lowercase
strtoupper
Converts the value to uppercase
ucfirst
Converts the first character of the value to uppercase
ucwords
Converts the first character of each word in the value to uppercase
Table 26:
Smarty Modifiers
Predefined Template Functions
Template functions are used to perform different kinds of processing when the template is used. The result of a
template function takes the place of the function in the output of the template.
Functions are of two kinds:
block functions
, which have a beginning and ending tag enclosing the text operated on by
the function, and
template functions
, which have just a single tag and do not enclose text.
To use a function, enclose the function name in curly braces
{ }
and provide any attributes that may be required for
the function. Block functions also require a closing tag.
dump
{dump var=$value}