Рендеринг шаблонов контента в TYPO3 - PullRequest
0 голосов
/ 22 октября 2010

У меня странная проблема, связанная с рендерингом контента.

Я использую следующий код для захвата контента:

lib.otherContent = CONTENT
lib.otherContent {
  table = tt_content
  select {
    pidInList = this
    orderBy = sorting
    where = colPos=0
    languageField = sys_language_uid
  }

  renderObj = COA
  renderObj {
    10 = TEXT
    10.field = header
    10.wrap = <h2>|</h2>
    20 = TEXT
    20.field = bodytext
    20.wrap = <div class="article">|</div>
  } 
}

и все работает нормально, за исключением того, что я хотел быиспользовать также предопределенные шаблоны содержимого столбца, кроме простого текста ( Текст с изображением , Только изображения , Список маркеров и т. д.).

Вопрос в том, чем я должен заменить renderObj = COA , а остальные - в скобках, чтобы позволить TYPO3 правильно отобразить его?

Спасибо, я.

1 Ответ

2 голосов
/ 25 октября 2010

Доступные объекты cObject более или менее перечислены в TSRef, глава 8 .

TypoScript для рендеринга текста с изображением можно найти в typo3 / sysext / css_styled_content / static / v4.3 / setup.txt в строке 724, а по соседству вы найдете, например, маркеры (ниже) иimage (выше), на который ссылается текстовая строка 731. Варианты этого - то, что вы напишите в своем renderObj.

Более подробную информацию вы найдете в файле typo3 / sysext / cms / tslib / class.tslib_content.php, где, например, текст с изображением находится в строке 897 или около нее и называется IMGTEXT (выполните поиск с учетом регистра).Смотрите также вокруг строки 403 в typo3 / sysext / css_styled_content / pi1 / class.cssstyledcontent_pi1.php, где происходит более новый рендеринг на основе css.

...