2012-04-25 17 views
1

はい、私は答えを探していて、うまくいきませんでした。ドイツ語でも英語でもないので、これが私の最後の手段です。Typoscript:Body Textからコンテンツヘッダを分離

私はプログラミングしています。通常のJQueryコンテンツスライダ。 (http://jquery.andreaseberhard.de/toggleElements/)。 私はそれをTypo3サイトに組み込みました。 StdWrapを作成して、列「Normal」の各項目がスライダーの1つに終わるようにしました。これまでのところとても素晴らしい。

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

問題は、これがトグラーへのエントリのヘッダを含むすべてのものを書きますし、目に見えるタイトルとしてヘッダを使用するdoesntのことです。 コンテンツ要素のヘッダーを取得してラップの "タイトル"に書き込む方法はわかりません。

お寄せいただきありがとうございます。

Halest

EDIT:

私は別の事をしようとしている: これはオフどのくらいいるのですか?

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 
    } 

(このdoesntのは、何も表示されますが、それはTHAT間違っている場合、私は疑問に思う。

答えて

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

まあ、全体を書き直すのではなく、tt_contentの中でbodytextラップを変更したばかりです。 – pgampe

+0

どことどのように、どういう意味ですか? – Halest

+0

ブランチ 'tt_content'の' TSOB'を見てください。 – pgampe

0

あなたは正しくのTypoScriptオブジェクトブラウザでtt_content部分を見てしたい。

あなたが必要としているものですkey = CTypeおよび他のすべての要素のためのあなたのラップでヘッダーのための特別な設定(空のラップ)と、デフォルトでCASE

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

(未テスト)。

+0

誰もが別のアイデアを持っていますか?誰でも? – Halest

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 &ltp class="bodytext"> markups 
} 
関連する問題