46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# default
 | 
						|
 | 
						|
This is used to set a default value for a variable. If the variable is
 | 
						|
unset or an empty string, the given default value is printed instead.
 | 
						|
Default takes the one argument.
 | 
						|
 | 
						|
## Basic usage
 | 
						|
```smarty
 | 
						|
{$myVar|default:"(none)"}
 | 
						|
```
 | 
						|
 | 
						|
## Parameters
 | 
						|
 | 
						|
| Parameter | Type   | Required | Default | Description                                                   |
 | 
						|
|-----------|--------|----------|---------|---------------------------------------------------------------|
 | 
						|
| 1         | string | No       | *empty* | This is the default value to output if the variable is empty. |
 | 
						|
 | 
						|
## Examples
 | 
						|
 | 
						|
```php
 | 
						|
<?php
 | 
						|
 | 
						|
    $smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
 | 
						|
    $smarty->assign('email', '');
 | 
						|
 | 
						|
```
 | 
						|
 | 
						|
Where template is:
 | 
						|
 | 
						|
```smarty
 | 
						|
{$articleTitle|default:'no title'}
 | 
						|
{$myTitle|default:'no title'}
 | 
						|
{$email|default:'No email address available'}
 | 
						|
```  
 | 
						|
 | 
						|
Will output:
 | 
						|
 | 
						|
```
 | 
						|
Dealers Will Hear Car Talk at Noon.
 | 
						|
no title
 | 
						|
No email address available
 | 
						|
```
 | 
						|
 | 
						|
See also the [default variable handling](../../appendixes/tips.md#default-variable-handling) and
 | 
						|
the [blank variable handling](../../appendixes/tips.md#blank-variable-handling) pages.
 |