Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 07.07.2010, 20:12   #1
Dimanoss
Продвинутый
 
Регистрация: 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.)

Спасибо заранее...
Dimanoss вне форума   Ответить с цитированием
Старый 07.07.2010, 20:36   #2
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

а у вас css_styled _content вообще в шаблоне подключен? непонятна цель такого парсинга...
cherkatel вне форума   Ответить с цитированием
Старый 08.07.2010, 11:17   #3
Dimanoss
Продвинутый
 
Регистрация: 01.07.2010
Сообщений: 82
По умолчанию

Цель проста - дать возможность барышням самостоятельно изменять пару страниц в проекте. Т.е. - картинку и текст. Сам я склонялся к своей CMS (а чего там, два запроса, две таблицы), но начальство спит и видит перевести все наши проекты на стандартизированные TYPO3-рельсы. Ну что ж, по ходу проекта учим новое - всё равно ж пригодится.

Путь избрал простейший - сделал добротную статику (HTML+CSS) и воткнул туда маркеры типа ###MAIN_MENU###. Теперь моя задача - подменить маркеры динамичными кусками. С меню худо-бедно разобрался, пришла очередь содержимого. Того самого, из tt_content...
Dimanoss вне форума   Ответить с цитированием
Старый 08.07.2010, 12:21   #4
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

а зачем изобретать собственный парсинг при наличии стандартного???
Если хотите поизучать - шаблон - TypoScriptObjectBrowser - настройка (setup) - lib - tt_content (если вы его включили - info-modify - вся запись - включения) - и изучайте парсинг.

И систему прав.
cherkatel вне форума   Ответить с цитированием
Старый 08.07.2010, 15:00   #5
Dimanoss
Продвинутый
 
Регистрация: 01.07.2010
Сообщений: 82
По умолчанию

... наверное, я не совсем точно описал желаемое. В последней версии кода я смог считать записи из таблицы, НО! В этом случае возвращается значение только одного поля (bodytext). Мне же интересно знать, как обработать полученный из базы данных массив записей. Как это делается в большинстве языков. Ну, берём массив, дробим его на строки, строки дробим на поля. И полученные значения этих полей как-то выводим в темплейт...

А ObjectBrowser показывает лишь то, что я сам и написал. А если я фигню накатал, то тут он мне бесполезен...
Dimanoss вне форума   Ответить с цитированием
Старый 08.07.2010, 16:41   #6
cherkatel
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

}

}
список полей посмотрите в БД. И в норме так не делают
cherkatel вне форума   Ответить с цитированием
Старый 08.07.2010, 17:44   #7
Dimanoss
Продвинутый
 
Регистрация: 01.07.2010
Сообщений: 82
По умолчанию

Цитата:
Сообщение от cherkatel Посмотреть сообщение
И в норме так не делают
так вот и хотелось бы толком понять, КАК делают. То, что нарыл в инете - больше на техническую сторону налегает. Книга под рукой (O'Reily) вообще убитая - без всякой системы написана. Начал шефа терзать насчёт курсов, там хоть вопросов поназадавать можно будет, ну так курсы не каждый день бывают, ждать надо...
Dimanoss вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какие могут возникнуть проблемы при переносе сайта с 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


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория