PDA

Просмотр полной версии : Как вывести список контент-блоков страницы?


a-kimbo
22.11.2006, 15:14
Есть задача поиметь на странице список строк-ссылок, ссылающихся на разные части этой страницы. Подумалось, что можно можно засунуть каждую часть в отдельную запись. Соответсвенно:
Подскажите плз, каким образом показать на странице список контент-блоков, составляющих эту страницу? (список необходимо показывать, если блоков больше одного, а каждый элемент списка является ссылкой-якорем на соотв. контент-блок).
Может есть какое-то другое решение подобной задачи??

void
22.11.2006, 17:04
Для этой цели служит элемент контента sitemap. Одна из его функций - составление оглавления, а-ля вики.

Pavel Antonov
22.11.2006, 19:40
Можно использовать CONTENT и генерировать элементы самому из заголовка и ссылки с якорем.

a-kimbo
23.11.2006, 11:12
Видимо, я не совсем ясно выразился. Нужно, чтобы содержание страницы появлялось автоматически при наличии нескольких блоков контента на странице. Очевидно, отрисовку содержания надо описать в шаблоне. Но как это сделать?

void
23.11.2006, 13:34
Так это сделано в css_styled_content:
# "Section index (pagecontent w/Index checked)"
3 < styles.content.get
3.wrap = <div class="csc-menu csc-menu-3">|</div>
3.select.andWhere = sectionIndex!=0
3.select.pidInList.override.field = pages
3.renderObj = TEXT
3.renderObj {
fieldRequired = header
trim=1
field = header
htmlSpecialChars = 1
wrap = <p class="csc-section">|</p>
typolink.parameter.field = pid
typolink.section.field = uid
}
Осталось добавить проверку на количество блоков...