Показать сообщение отдельно
Старый 19.05.2003, 20:04   #2
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

Есть несколько путей:
1. плагин Новости (описание ниже)
2. вставка записи непосредств. из базы данных:
2 a) - одна запись
page.10 = TEXT
page.10.data = DB : tt_content:234:header
- вставляет запись номер 234 из таблицы tt_content, столбец: header
(информация: TSref, разделы stdWrap и getText)
2 b) - несколько записей
page.10 = RECORDS
page.10.tables = tt_content
page.10.source = 34,45 //номера записей
(информация: TSref, раздел RECORDS

3. целые страницы:
Обычный CONTENT объект, как он используется в статическом шаблоне content(default): Веб-Шаблон-Template Analyser-StylesContentDefault:

page.10 = CONTENT
page.10 {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
# это добавлено мной:
select.pidInList = 234 // номер страницы
# или
select.uidInList = 34,23,34 // номера записей
}

НОВОСТИ: наиболее универсальный и элегантный метод.

пример:
temp.newsLeft = COA
temp.newsLeft < plugin.tt_news
temp.newsLeft {
defaultCode = LIST
code >
code = LATEST/1 // это номер категории новостей
pid_list >
pid_list = 58 // номер страницы, где лежат новости
}

# теперь вставляем шаблон:
page.10 < temp.newsLeft

# или при работе с HTML-шаблоном:
subparts.NEWS < temp.newsLeft

Н какой-либо странице, где необходимо показывать новости другой категории, или указать другое место хранения, нужно создать дополняющий шаблон, который состоит только из одной или двух строк:
page.10.code = LATEST/2
или
page.10.pid_list = 453

Кстати, новости можно создавать как "чистые" новости, или же просто как ссылку на существующую страницу, на которой больше возможностей форматировать текст (тип новостей: статья).

Да, и еще: если вы хотите включить RTE в новостях, скачайте новое расширение News+.

Успехов
Andreas Schwarzkopf вне форума   Ответить с цитированием