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=7257)

Rammer 10.12.2008 10:57

Вывод контента поблочно
 
Подскажите, как можно вывести контент страницы поблочно, т.е. чтоб например можно было заключить его в тег <div> и оформить. Не весь контент сразу, а частями, как занесен на странице.

В какую сторону рыть доку, а то я нигде не видел это реализованное на typo3

reva2 10.12.2008 14:01

Дайте визуальный пример того чего хотите добиться, а то не очень понятно что требуется.

Дмитрий Самойлов 10.12.2008 14:37

Цитата:

Сообщение от Rammer (Сообщение 22958)
Подскажите, как можно вывести контент страницы поблочно, т.е. чтоб например можно было заключить его в тег <div> и оформить. Не весь контент сразу, а частями, как занесен на странице.

В какую сторону рыть доку, а то я нигде не видел это реализованное на typo3

Я так понимаю, что требуется каждый контент-елемент обернуть своими тегами.
для этого посмотрите в tsRef елемент CONTENT там должны быть property для wrap отдельных ел-тов.

DMmaking 18.07.2009 05:47

И всё-таки. Я вот тоже столкнулся с такой проблемой. Изучаю месяца полтора TYPO3 и до сих пор не могу понять, как можно сделать, чтобы элемент, добавляемый на страницу (текст с изображнием например) автоматически обрамлялся в тегами для этого контейнера из CSS (например фоновая картинка, padding для DIV'a). Шаблоны делаю через Templavoila.

Если подробнее:
Получается, что заMAP'ив какой-нибудь DIV как Content element, и добавив на странице подряд несколько текстовых блоков, они все будут внутри этого Diva, а нужно, чтобы каждый обрамлялся как этот div.

Кто не испытывает с этим трудностей, напишите куда надо копать, пожалуйста!

-=UncleByte=- 19.07.2009 11:22

Либо FCE, либо настройка блочных стилей в RTE HTMLArea.

Sergey M Nikitin 19.07.2009 11:24

1. Сделайте FCE с одни лишь тегом который хотите обрамлять.
2. Либо ручками поправьте DS-xml (храниться в записи DataStructure).

К этому коду добавить параметры обрамления:
Код:

10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->


Получиться вот так:
Код:

10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
10.conf.tt_content.stdWrap.wrap = <div class="yourown_div">|</div> #Дополнительное обрамление


dmartynenko 05.10.2009 20:06

Понадобилось завернуть элементы в <div> только для правой колонки.
Цель - что бы заголовок и текст (или плагин) были в одном блоке <div>, тогда им можно будет задать общую рамку, фон и т.п.
Решение как менять вывод поколоночно подсмотрено здесь: http://lists.netfielders.de/pipermai...er/042828.html
Класс зависит от "типа заголовка" выбираемого в CE.

Итоговое решение:
Код:

temp.customRender = CASE
temp.customRender.key.field = colPos
temp.customRender.0 < tt_content
temp.customRender.1 < tt_content
temp.customRender.2 < tt_content
temp.customRender.3 < tt_content
temp.customRender.default < tt_content

tt_content >
tt_content < temp.customRender
tt_content.2.stdWrap.dataWrap = <div class="mywrap-{field:header_layout}">|</div>



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

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