Форум программистов, компьютерный форум, киберфорум
MODx CMS/CMF
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 5
1

Вывод в шаблоне значения из базы

08.09.2015, 02:15. Показов 2623. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста, как вывести в шаблоне значение из базы.
Создал TV-параметр, прописал там запрос, вставил в шаблон, но вместо значения мне выдает array. Что я не так сделал? Как из этого массива достать нужное мне значение?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2015, 02:15
Ответы с готовыми решениями:

Вывод в select значения из базы
При добавлении статьи из списка select выбирается её тема. Ниже приведена страница...

Вывод значения из базы данных
после регистрации на сайте, пользователь отправляется на страницу сайта <? $LOGIN = $_GET; $PASS...

Выбор значения из базы и вывод на экран
Здравствуйте! помогите пожалуйста. Есть БД (Microsoft SQL Server). База называется text. есть поля...

Вывод значения с базы ( сравнение по дате )
Добрый день вот столкнулся с проблемой. Есть одна база игрового сервера в которой таблица...

8
21 / 21 / 2
Регистрация: 04.09.2014
Сообщений: 149
08.09.2015, 09:35 2
Не знаю, насколько я верно понял вопрос...

В шаблон можно вписать сниппет, а там, например, так:

PHP
1
2
3
4
5
6
7
8
$id = $modx->resource->get('id');
 
$where = array(
    'contentid' => $id
,   'tmplvarid' => 24
);
$tv = $modx->getObject('modTemplateVarResource', $where);
$description = $tv->get('value');
Или уж давайте, код - в студию.
0
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 5
08.09.2015, 13:31  [ТС] 3
Большое спасибо за отклик. Неужели без сниппета не обойтись? Мне казалось должен быть способ сделать все это по-проще. Передать переменную в шаблон и там уже ее использовать. Что касается кода,
У меня есть TV-параметр (ссылка на скрин)
И в шаблоне я просто прописываю
PHP
1
(1 евро = [*eur_rate*] руб.)
И еще в одном месте надо цену продукта умножить на это значение
PHP
1
[[Num?price=`[*price*]`]] руб.
0
21 / 21 / 2
Регистрация: 04.09.2014
Сообщений: 149
08.09.2015, 14:15 4
Это MODX evo?
0
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 5
08.09.2015, 14:21  [ТС] 5
Да, Evolution
0
21 / 21 / 2
Регистрация: 04.09.2014
Сообщений: 149
08.09.2015, 14:36 6
А почему Вы решили, что в tv-параметр можно прописать запрос? По-моему, тут как-раз и место сниппету.

... я просто сразу даже и не понял...
0
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 5
08.09.2015, 14:41  [ТС] 7
В докуменации написано, что можно использовать @-параметры, в том числе запросы к базе.
А как через сниппет передать переменную в шаблон? чтобы ее можно было использовать как я написал.
PHP
1
(1 евро = [*eur_rate*] руб.)
0
21 / 21 / 2
Регистрация: 04.09.2014
Сообщений: 149
09.09.2015, 12:00 8
Лучший ответ Сообщение было отмечено Taatshi как решение

Решение

Да прямо вставить вызов сниппета в то место, куда tv-параметр вставляете.

А запрос сам проверяли? работает?
1
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 5
09.09.2015, 13:35  [ТС] 9
В итоге так и сделал, спасибо большое.
0
09.09.2015, 13:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.09.2015, 13:35
Помогаю со студенческими работами здесь

Вывод значения ячейки таблицы из базы в переменную
Здравствуйте! Такая ситуация, что надо вывести значения из базы в переменную. Я не знаток, просьба...

Почтовое правило в шаблоне базы
Мне наобходимо, чтобы при регистрации пользователя, его почт.ящик создавался по шаблону, а в этом...

Вывод новостей в шаблоне
Привет всем, пишу шаблон для joomla 2.5. И вот возник такой вопрос, как вывести статьи как на...

Вывод фото в шаблоне
1. Есть шаблон вывода фото из базы: <? include '../get_img.php'; $url = $_GET; echo $url;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru