![]() |
Добавлено: 2005-08-12 01:12:47 Как вывести на страницу 3 последних обьекта из любого раздела? |
Lino Зарегистрирован(а): 11.02.2019 Сообщений: 12 (просмотреть) |
Есть шаблон, в нем поля. Как вывести к примеру на первую страницу содержание последних трех записей в этом шаблоне - но не всех полей, а одного? Т.е. есть список статей с описаниями-как вывести только последние 3 заголовка статей? ****************************************************** В шаблоне статей пишем: ".opt_case($isTitle!=1,"Здесь информация которая показывается в разделе статей", "Здесь отображение на титульной странице")." в макете титульной страницы пишем ".s_list_class(1,2,"&isTitle=1&recNum=3&curPos=1")." вместо 1– номер раздела откуда выводим статьи вместо 2 - номер шаблона в разделе recNum- количество статей curPos - c какой по счету статьи начинать номер шаблона в разделе можно посмотреть, войдя в раздел в режиме редактирования. ****************************************************** Есть еще другой подход, например-нужно вызвать 3 последних ссылки на файлы: В данном случае используем функцию listQuery: В код макета дизайна (header или footer) вставляем: <br><b>Последние книги</b><br> ".listQuery("SELECT * FROM Message32 ORDER BY Message_ID DESC limit 3","<table border=0><tbody><tr><td valign=top> <a href=\$data[URL]><img width=16 height=16 src=/images/priest3/don.gif border=0></a></td><td class=smal> <a href=\$data[URL]>\$data[Name]</a></td></tr></tbody></table> ")." Что в данной функции: Message32 - это таблица шаблона "Файлы" в базе данных. "SELECT * FROM Message32 ORDER BY Message_ID DESC limit 3"- команда mysql- вывести из таблицы "Файлы" последние 3 записи. "<table border=0><tbody><tr><td valign=top> <a href=\$data[URL]><img width=16 height=16 src=/images/priest3/don.gif border=0></a></td><td class=smal> <a href=\$data[URL]>\$data[Name]</a></td></tr></tbody></table>" - код форматирования вывода результата, где \$data[Title]- название файла из таблицы, \$data[URL]- адрес файла. Как видим-все просто. Первая часть функции listQuery - выборка из базы нужных записей, вторая часть - формирование результата. Так можно выводить любые обьекты и их перечни. ****************************************************** |
Ответить | Цитировать |