1

はい、私は答えを探していましたが、機能するものや、やりたいことをするものを見つけることができませんでした. ドイツ語でも英語でもないので、これが私の最後の手段です。

私がプログラミングしているサイトにJavascriptを含めました。通常の JQuery コンテンツ スライダー。( http://jquery.andreaseberhard.de/toggleElements/ )。私はそれをTypo3サイトに含めました。「Normal」列の各エントリがスライダーの 1 つになるように stdWrap を作成しました。これまでのところすべてとてもいいです。
ドキュメントには、次を使用すると書かれています。

 <div class="toggler-c" title="Example 1"> 

各トグルを宣言します。私のラップは次のようになります。

10.marks.CONTENT = COA
  10.marks.CONTENT.10 = CONTENT
  10.marks.CONTENT.10 {
    renderObj.stdWrap.wrap = <div class="toggler-c" title="" >|</div>
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 0
    }

問題は、これにより、エントリのヘッダーを含むすべてがトグルに書き込まれ、ヘッダーが表示されるタイトルとして使用されないことです。コンテンツ要素のヘッダーを取得してラップの「タイトル」属性に書き込む方法がわかりません。

ご提案いただきありがとうございます。

ハレスト

編集:

私はさまざまなことを試してきました: これはどのくらい離れていますか?

  10.marks.CONTENT = COA
  10.marks.CONTENT.10 = CONTENT
  10.marks.CONTENT.10 {

    renderObj < tt_content
    renderObj.stdWrap.cObject {
      key = CType
      header = |
      default = <div class="toggler-c" title="|" ></div>
      bodytext = |
      default = <div class="toggler-c" title="">|</div>
    }

    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 0
    }

(これは何も表示しませんが、それが間違っているのではないかと思います.

4

3 に答える 3

3

まあ、私はそれを働かせました、とにかくありがとうと思います?!

10.marks.CONTENT = COA
  10.marks.CONTENT.10 = CONTENT
  10.marks.CONTENT.10 {


table = tt_content
select.orderBy = sorting
select.where = colPos = 0



renderObj < tt_content
   renderObj = COA
    renderObj {
     10 = TEXT
     10.field = header
     10.wrap = title="|"
     20 = TEXT
     20.field = bodytext
     20.wrap = >|
     wrap =  <div class="toggler-c" |</div>
    }
  }
于 2012-04-27T08:17:09.977 に答える
1

上記の投稿とウェブでの検索による私のバージョン:

これをテンプレートのマーク部分に入れました:


HEADING = CONTENT
HEADING{
    # find current content from the tt_content table
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 0

    # render the header as simple text
    renderObj < tt_content
    renderObj = TEXT
    renderObj.field = header
}


CONTENT = CONTENT
CONTENT{
    # same goes here
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 0

    # trying to render the bodytext as an HTML content
    renderObj < tt_content
    renderObj = TEXT
    renderObj.field = bodytext
    renderObj.parseFunc < lib.parseFunc_RTE   # Remove this line, if you want to remove the <p class="bodytext"> markups
}
于 2014-07-11T09:34:35.627 に答える
0

あなたは適切tt_contentに TypoScript Object Browser でパーツを見たいと思っています。

必要なのは、ヘッダー (空のラップ) の特別な構成と、他のすべての要素のラップのデフォルトですCASEkey = CType

renderObj.stdWrap.cObject = CASE
renderObj.stdWrap.cObject {
  key = CType
  header = |
  default = <div class="toggler-c" title="" >|</div>
}

(未テスト)。

于 2012-04-26T08:44:51.873 に答える