1

是的,我一直在寻找答案,但找不到任何有效或做我想做的事情。既不是德语也不是英语,所以这是我最后的手段:

我在我正在编程的网站上包含了一个 Javascript。通常的 JQuery 内容滑块。( http://jquery.andreaseberhard.de/toggleElements/)。我将它包含在一个 Typo3 站点中。我创建了一个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_contentTypoScript 对象浏览器中的部件。

您需要的是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 回答