1

現在、ユーザーがコンテンツを追加するたびに、コンテンツのレイアウトを選択できるようにしたいと考えています。たとえば、コンテンツをニュースレターのレイアウトにしたり、上部に境界線のあるコンテンツにしたりする場合があります。

これを行うには、まずタイポスクリプト ファイルにセクション フレームの項目をいくつか追加します。

TCEFORM.tt_content.section_frame {
  disabled = 0
  removeItems = 1,5,6,10,11,12,20,21,66
  addItems.104 = Newsletter
  addItems.105 = Country
  addItems.106 = Social
  addItems.107 = Border Top
}

次に、ルート ページ プロパティのリソース タブのタイポスクリプトに含めます。

<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/typoscript/tsconfig/page/minimal_rte.ts">

次に、その下にタイポスクリプトを追加します。

tt_content.stdWrap.innerWrap.cObject {
    104 < tt_content.stdWrap.innerWrap.cObject.default
    104 = TEXT
    104.value = <div class="newsletter">|</div>

    105 < tt_content.stdWrap.innerWrap.cObject.default
    105 = TEXT
    105.value = <div class="country">|</div>

    106 < tt_content.stdWrap.innerWrap.cObject.default
    106 = TEXT
    106.value = <div class="social">|</div>

    107 < tt_content.stdWrap.innerWrap.cObject.default
    107 = TEXT
    107.value = <div class="border_top">|</div>
}

ただし、これらのレイアウトがバックエンド ページで正常に表示されることを確認できました。しかし、それらを選択するたびに、それらのクラスはまったく適用されません。

上記の手順が正しいかどうか、または実装する構成が他にもいくつかあるかどうかはわかりません。

任意のアイデアをいただければ幸いです。

4

3 に答える 3

3

このタスクはすでに解決されています。http://float-middle.blogspot.com/2009/07/custom-frames-for-content-elements-in.htmlによると。タイプミスを追加します:

tt_content.stdWrap.innerWrap.cObject {
  104 < tt_content.stdWrap.innerWrap.cObject.default
  104 = TEXT
  104.value = <div class="newsletter">|</div>

  105 < tt_content.stdWrap.innerWrap.cObject.default
  105 = TEXT
  105.value = <div class="country">|</div>

  106 < tt_content.stdWrap.innerWrap.cObject.default
  106 = TEXT
  106.value = <div class="social">|</div>

  107 < tt_content.stdWrap.innerWrap.cObject.default
  107 = TEXT
  107.value = <div class="border_top">|</div>
}

間違った場所に。セットアップセクションに追加する必要があります

于 2012-08-31T10:49:59.403 に答える