0

コンテンツのレンダリングに関連して奇妙な問題が発生しました。

次のコードを使用してコンテンツを取得します。

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>
  } 
}

単純なテキスト(画像付きのテキスト、画像のみ箇条書きなど)以外の事前定義された列コンテンツテンプレートも使用したいことを除いて、すべてが正常に機能します。

問題は、TYPO3がそれを正しく表示できるようにするために、 renderObj = COAとブラケットの間の残りを置き換える必要があるものでしょうか?

ありがとう、私。

4

1 に答える 1

2

使用可能なcObjectは、 TSRefの第8章に多かれ少なかれリストされています。

画像付きのテキストをレンダリングするためのTypoScriptは、typo3 / sysext / css_styled_content / static / v4.3 / setup.txtの724行目にあり、その近くには、たとえば箇条書き(下)や画像(上)があります。 textpic行731で参照されています。これのバリエーションは、renderObjに書き込むものです。

詳細はファイルtypo3/sysext / cms / tslib / class.tslib_content.phpにあります。たとえば、画像付きのテキストは897行目またはその周辺にあり、IMGTEXTと呼ばれます(大文字と小文字を区別して検索します)。新しいcssベースのレンダリングが行われるtypo3/sysext / css_styled_content / pi1/class.cssstyledcontent_pi1.phpの403行目あたりも参照してください。

于 2010-10-25T07:47:37.177 に答える