HTML-Tags nur dann, wenn die Variable exisitert
Posted: Mon May 17, 2010 11:05 am
Hier im Forum wurden schon häufig folgende Smarty-Prüfungen für die Anzeige von Variablen empfohlen:
Grundsätzlich korrekt, es geht aber auch kürzer ... mit einem Modifikator
Damit reduziert sich der erste Block auf
Anstatt der html-Tags kann natürlich auch jeder beliebiger Text verwendet werden
...
Code: Select all
{if $varname}
<p>
{$varname}
</p>
{/if}
Code: Select all
<?php
function smarty_modifier_wrap($var, $prefix, $suffix)
{
if (isset($var) && $var != '') $output = $prefix.$var.$suffix;
return $output;
}
?>
Code: Select all
{$varname|wrap:"<p>":"</p>"}
