Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
06.07.2010, 21:10 | #1 |
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
Проблемы с выводом содержимого.
Вроде простенький кусочек тормознул меня надолго. Задачка проще некуда - вывод текста (содержимого страницы) в темплейт.
Код:
page = PAGE page { bodyTag = <body> 10 = TEMPLATE 10.template = FILE 10.template.file = fileadmin/template/index.html 10.workOnSubpart = DOCUMENT_BODY 10.marks.CONTENT_FRAME = CONTENT 10.marks.CONTENT_FRAME { table = tt_content } } |
06.07.2010, 23:21 | #2 |
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
select.pidInList = this RTFM
|
07.07.2010, 11:39 | #3 |
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
Стоп! А разве ID страницы не автоматом подставляется в запрос?
кстати, когда проверку делаю: renderObj=COA renderObj{ 10=TEXT 10.data = debug:data } , то вижу все нужные записи из таблицы... Последний раз редактировалось Dimanoss; 07.07.2010 в 13:32 |
07.07.2010, 18:22 | #4 | |
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
это смотрели ?
Цитата:
|
|
07.07.2010, 20:12 | #5 |
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
спасибо, попробовал и это - не там проблемка. Ошибку нашёл сам случайно. Вся кака в том, что я не умею "разбирать" результат. Код рабочий:
Код:
tt_content = TEXT tt_content.field = bodytext page = PAGE page { typeNum = 0 15 = TEMPLATE 15 { template = FILE template.file = fileadmin/template/index.html workOnSubpart = DOCUMENT_BODY marks.CONTENT_FRAME = CONTENT marks.CONTENT_FRAME { table = tt_content select { pidInList = this orderBy = sorting } } } тут у меня достаётся исключительно bodytext. Не угостите примерчиком, как "разпилить" массив? (header, bodytext, etc.) Спасибо заранее... |
07.07.2010, 20:36 | #6 |
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
а у вас css_styled _content вообще в шаблоне подключен? непонятна цель такого парсинга...
|
08.07.2010, 11:17 | #7 |
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
Цель проста - дать возможность барышням самостоятельно изменять пару страниц в проекте. Т.е. - картинку и текст. Сам я склонялся к своей CMS (а чего там, два запроса, две таблицы), но начальство спит и видит перевести все наши проекты на стандартизированные TYPO3-рельсы. Ну что ж, по ходу проекта учим новое - всё равно ж пригодится.
Путь избрал простейший - сделал добротную статику (HTML+CSS) и воткнул туда маркеры типа ###MAIN_MENU###. Теперь моя задача - подменить маркеры динамичными кусками. С меню худо-бедно разобрался, пришла очередь содержимого. Того самого, из tt_content... |
08.07.2010, 12:21 | #8 |
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
а зачем изобретать собственный парсинг при наличии стандартного???
Если хотите поизучать - шаблон - TypoScriptObjectBrowser - настройка (setup) - lib - tt_content (если вы его включили - info-modify - вся запись - включения) - и изучайте парсинг. И систему прав. |
08.07.2010, 15:00 | #9 |
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
... наверное, я не совсем точно описал желаемое. В последней версии кода я смог считать записи из таблицы, НО! В этом случае возвращается значение только одного поля (bodytext). Мне же интересно знать, как обработать полученный из базы данных массив записей. Как это делается в большинстве языков. Ну, берём массив, дробим его на строки, строки дробим на поля. И полученные значения этих полей как-то выводим в темплейт...
А ObjectBrowser показывает лишь то, что я сам и написал. А если я фигню накатал, то тут он мне бесполезен... |
08.07.2010, 16:41 | #10 |
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 } } |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие могут возникнуть проблемы при переносе сайта с 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 |