Вообщем к смарти прикрутил класс для работы с mysql, из запроса формирую массив к примеру: PHP: $db->query('SELECT * FROM test'); while( $row = $db->get_row() ) { $view_content[] = array("test" => $row['id_item']); } $smarty->assign("view_all", $view_content); Если в таблице нет данных то ругается В принципе это логично) В движке много будет модулей и что мне постоянно эту переменную проверять на isset?