Я использую смарт-теги с php, и мой вопрос / проблема касается функциональности! Isset.
Для начала вот как я создаю и присваиваю свои два массива. Затем я использую оператор SMarty IF для сравнения условий, и если условия выполняются, либо отображать, либо не отображать HTML
Первый массив создается из базы данных, назначается как переменная Smarty.
{section name=cart loop=$cart}
{/section}
Второй массив также извлекается из базы данных, но я назначаю этот массив посредством захвата Smarty:
{capture name='donate' assign='donate'}
{/capture}
Как только массивы назначены, вот оператор if:
{if $cart[cart].Program == TT && !isset($donate)}
<td>Make a difference. Donate $10.00 to the ASPCA</td>
{/if}
HTML все равно будет отображаться, даже если массив $ donate не установлен. Цените любое понимание, чтобы указать, что я могу делать неправильно