2012-04-25 37 views
1

是的,我一直在尋找答案,找不到任何工作或做我想做的事情。無論是德語還是英語,所以這是我的最後一招:Typoscript:獨立的內容標題與正文文本

我在網站上加入了一個Javascript我在編程。通常的JQuery內容滑塊。 (http://jquery.andreaseberhard.de/toggleElements/)。我將它加入Typo3網站。我創建了一個stdWrap,以便「Normal」列中的每個條目都在其中一個滑塊中結束。迄今爲止都非常好。
的文件稱,它:

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

聲明每個toggler。 我總結如下:

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 
    } 

的問題是,這會寫的一切,包括進入toggler的頭和犯規用頭作爲可見稱號。 我不知道如何抓取內容元素的標題,將它寫入到包裝的「標題」 - 屬性中。

非常感謝您的建議!

Halest

編輯:

我一直在嘗試不同的事情: 多遠這一關?

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 
    } 

(這並不表示什麼,但我不知道這是不對的。

回答

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 wrap而不是重寫整個事情。 – pgampe 2012-04-29 13:57:57

+0

你是什麼意思,在哪裏以及如何? – Halest 2012-04-29 17:39:18

+0

查看分支'tt_content'處的'TSOB'。 – pgampe 2012-05-02 07:17:55

0

你正確地想看看在Typo腳本對象瀏覽器的tt_content一部分。

你所需要的是如CASEkey = CType和標題(空包),並默認與你的包裹爲所有其他元素一個特殊的配置。

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

(未經測試)。

+0

沒有人是否有其他的想法?任何人? – Halest 2012-04-27 07:36:42

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 
}