|
|
14.05.2014, 12:13
|
|
13bis
Плотников Сергей

Зарегистрирован: 2008-01-23
Сообщений: 40
|
Здравствуйте!
Подскажите пожалуйста, как реализовать вывод конкретной записи из раздела.
К примеру, я хочу вывести на титульную страницу запись id=3, что мне для этого нужно прописать?
Так же возникает вопрос, как сделать вывод случайной записи из раздела и вывод несколько записей из разных разделов?
Спасибо!
|
|
|
14.05.2014, 13:21
|
|
Игорь
Игорь Мишарин

Зарегистрирован: 2011-11-20
Сообщений: 482
|
Вывод конкретной записи:
Добавить в компонент поле Логическая переменная (обязательно для заполнения), название, например onMain. В админке будет чекбокс - Выводить на главной. В системных настройках шаблона компонента:
Код:$query_where = "a.onMain = 1";
Случайный вывод:
В системных настройках
Код:$query_order = RAND();
Вывод записей из разных разделов:
В системные настройки
Код:$ignore_sub = 1;
$ignore_cc = 1;
Количество выводимых записей:
Х - количество
Stark
|
|
|
14.05.2014, 19:51
|
|
13bis
Плотников Сергей

Зарегистрирован: 2008-01-23
Сообщений: 40
|
Stark, когда вывожу случайный вывод, заведомо прописав код в системных настройках, система выдаёт ошибку:
Цитата:Unknown column '30357' in 'order clause'
С чем это может быть связано? Может быть вывод делать другой? Делаю след. бразом:
Код:<?= nc_objects_list(14, 21, "&nc_ctpl=2010&recNum=5")?>
|
|
|
14.05.2014, 20:16
|
|
Игорь
Игорь Мишарин

Зарегистрирован: 2011-11-20
Сообщений: 482
|
Вывод - нормально.
Про кавычки я забыл тут:
Код:$query_order = "RAND()";
Stark
|
|
|
14.05.2014, 20:19
|
|
13bis
Плотников Сергей

Зарегистрирован: 2008-01-23
Сообщений: 40
|
Случайный вывод реализовал так:
1. В шаблоне дизайна прописал вывод
Код:<?= nc_objects_list(7, 9, "&nc_ctpl=2014&recNum=1&random=1")?>
2. В системные настройки компонента добавил запись
Код:if ($random) { $query_order = "RAND()"; }
|
|
|
14.05.2014, 20:31
|
|
13bis
Плотников Сергей

Зарегистрирован: 2008-01-23
Сообщений: 40
|
Хотя нет, так намного проще:
Код:$query_order = "RAND()";
Спасибо!
|