Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Как вывести список контент-блоков страницы? (http://forum.typo3.ru/showthread.php?t=2138)

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
                }

Осталось добавить проверку на количество блоков...


Часовой пояс GMT +4, время: 15:37.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot