Перейти к содержанию
Официальный форум поддержки Simpla

Кто сталкивался может подскажете что не так делаю...


Рекомендуемые сообщения

Кто сталкивался может подскажете что не так делаю... пытаюсь в зависимости от значения в базе данных (в своей таблице), выводить или не выводить <div> вот код catalog.tpl:
{if $value==1}
<div><H1>Yeah... WORK</H1></div>
{else}
<div><H1>F..CK NO WORK!!!</H1></div>
{/if}

А вот код который в Storefont.class.php :

//Показ модуля хитов

function fetch_moduls()
{
$this->db->query("SELECT value FROM moduls WHERE moduls_name=modul_hits",$value);
$value = $this->db->results();
$this->smarty->assign('value', $value);
$this->body = $this->smarty->fetch('catalog.tpl');
}

Ссылка на сообщение
Поделиться на другие сайты

Есть предположение, что функция должна выглядеть так:

function fetch_moduls()
{
$this->db->query("SELECT value FROM moduls WHERE moduls_name=modul_hits");
$value = $this->db->result();
$this->smarty->assign('value', $value);
$this->body = $this->smarty->fetch('catalog.tpl');
}

Непонятно было нахождение $value в функции query().
А так же results() возвращает массив, а result() - один элемент.
Т.е. в своей функции вы в шаблон передавали массив и сравнивали его с числом.

И... посмотрите на операторы сравнения в smarty (есть ощущение, что "равно" ~ "eq" ~ "=", а не "==")

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...