Я пытаюсь запустить условный оператор через smarty с помощью переменной с именем name
, но при запуске файла php ничего не отображается. Я новичок в smarty
. Что может быть ошибкой, которую я делаю?Получение пустого вывода при использовании условного оператора
Test.php
<?php
require_once('./libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->assign('title','Title of the page');
$smarty->assign('hello','Text displayed from smarty!!');
$smarty->assign('name','is smarty');
$smarty->display('./template/template.tpl');
?>
Template.tpl
<html>
<head>
<title> {$title} </title>
</head>
<body>
{$hello}
{if $name eq "smarty"}
<span> The name is : smarty</span>
{/elseif $name eq "is smarty"}
<span> The name is : is smarty</span>
</body>
'$ smarty-> assign ('name', 'Your name');'? – Debflav
Вы не назначаете $ name. –
@ Дебфлав Отредактировано. Это все равно. –