PHP Classes

File: htdocs/xoops_lib/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md

Recommend this page to a friend!
  Packages of Michael Beck   Xoops 2.5   htdocs/xoops_lib/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md   Download  
File: htdocs/xoops_lib/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md
Role: Example script
Content type: text/markdown
Description: Example script
Class: Xoops 2.5
Modular content management publication system
Author: By
Last change:
Date: 2 months ago
Size: 1,151 bytes
 

Contents

Class file image Download

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

{$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

    $smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
    $smarty->assign('email', '');

Where template is:

{$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 and the blank variable handling pages.