![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
а у вас css_styled _content вообще в шаблоне подключен? непонятна цель такого парсинга...
|
|
|
|
|
|
#2 |
|
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
Цель проста - дать возможность барышням самостоятельно изменять пару страниц в проекте. Т.е. - картинку и текст. Сам я склонялся к своей CMS (а чего там, два запроса, две таблицы), но начальство спит и видит перевести все наши проекты на стандартизированные TYPO3-рельсы. Ну что ж, по ходу проекта учим новое - всё равно ж пригодится.
Путь избрал простейший - сделал добротную статику (HTML+CSS) и воткнул туда маркеры типа ###MAIN_MENU###. Теперь моя задача - подменить маркеры динамичными кусками. С меню худо-бедно разобрался, пришла очередь содержимого. Того самого, из tt_content... |
|
|
|
|
|
#3 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
а зачем изобретать собственный парсинг при наличии стандартного???
Если хотите поизучать - шаблон - TypoScriptObjectBrowser - настройка (setup) - lib - tt_content (если вы его включили - info-modify - вся запись - включения) - и изучайте парсинг. И систему прав. |
|
|
|
|
|
#4 |
|
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
... наверное, я не совсем точно описал желаемое. В последней версии кода я смог считать записи из таблицы, НО! В этом случае возвращается значение только одного поля (bodytext). Мне же интересно знать, как обработать полученный из базы данных массив записей. Как это делается в большинстве языков. Ну, берём массив, дробим его на строки, строки дробим на поля. И полученные значения этих полей как-то выводим в темплейт...
А ObjectBrowser показывает лишь то, что я сам и написал. А если я фигню накатал, то тут он мне бесполезен...
|
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
Код:
marks.CONTENT_FRAME = CONTENT
marks.CONTENT_FRAME {
table = tt_content
select {
pidInList = this
orderBy = sorting
}
renderObj {
10 = TEXT
10.field = header
20 = TEXT
20.field = bodytext
}
}
|
|
|
|
|
|
#6 |
|
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
так вот и хотелось бы толком понять, КАК делают. То, что нарыл в инете - больше на техническую сторону налегает. Книга под рукой (O'Reily) вообще убитая - без всякой системы написана. Начал шефа терзать насчёт курсов, там хоть вопросов поназадавать можно будет, ну так курсы не каждый день бывают, ждать надо...
|
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
В норме включают css_styled_content который и решает проблемы рендеринга контента.
и пишут просто Код:
page = PAGE
page.10 = CONTENT
page.10 {
table = tt_content
}
это конечно без шаблона. если у вас есть шаблон, то изучаете либо MTB http://typo3.org/documentation/docum...elect/current/ оттуда (integration html template) чуть подправлено Код:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
workOnSubpart = DOCUMENT_BODY
subparts.INSIDE_CONTENT = CONTENT
subparts.INSIDE_CONTENT {
table = tt_content
}
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
либо FTB http://typo3.org/documentation/docum..._ftb1/current/ а то что вы пытались сделать пишут или дял своих расширений или для хитрых вещей типа http://forum.typo3.biz/showthread.php?t=8708 |
|
|
|
![]() |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Какие могут возникнуть проблемы при переносе сайта с Linuxa на FreeBSD ??? | ov.lovyannikov | Общие вопросы | 1 | 12.02.2010 09:04 |
| Проблемы с отображением свойств в TYPO3 4.3.0 | Андрей Аксенов | Общие вопросы | 3 | 10.12.2009 18:36 |
| проблемы на хостинге | ivfrogy | Установка | 4 | 18.03.2007 14:05 |
| Проблемы при установке. | EugeneM | Установка | 2 | 01.02.2007 19:24 |
| Проблемы с установкой htmlArea RTE | Anton | HTMLArea, RTE, tinymce_rte и другие визуальные редакторы | 1 | 31.03.2006 06:16 |