typo3扩展:RTE问题

时间:2013-07-31 02:04:04

标签: typo3

我正在阅读一个扩展程序,并参见以下代码:

case 'description':
case 'requirement':
  $markerArray['###JOB_'.strtoupper($item).'###'] = $this->cObj->stdWrap($insertArray[$item], $this->conf['view.']);
break;

当我跑var_dump($this->conf['view.'])时;它显示:array(1) { ["parseFunc"]=> string(19) "< lib.parseFunc_RTE" }

当我检查ext_typoscript_setup.txt时,设置为:

view {
        parseFunc < tt_content.text.20.parseFunc
    }

所以我的问题是:

  1. 当我跑var_dump($this->conf['view.'])时;为什么它显示:array(1) { ["parseFunc"]=> string(19) "< lib.parseFunc_RTE" },没有显示类似array(1) { ["parseFunc"]=> string(19) "< tt_content.text.20.parseFunc" }

  2. 的内容
  3. 此功能array(1) { ["parseFunc"]=> string(19) "< lib.parseFunc_RTE" }在这做什么?

1 个答案:

答案 0 :(得分:0)

1。)正如在另一个question you have asked before的答案中已经提到的那样,可以在不同的位置定义typoscript,而不仅仅是在这个设置文件中。所以这个价值可能会在其他地方被覆盖。您可以使用template analyzer找到位置。

2.。)您可以使用typoscript对象浏览器(后端的web-&gt;模板)来查看lib.xyz对象中包含哪些typoscript设置。本质上,这个对象包含从“RTE文本”类型字段读取内容并在网站前端打印出来时使用的配置。例如:在后端保存RTE内容字段时,<p>标记将被删除,因此您将无法在数据库中找到它们。读取内容以将其打印出来时,会再次添加这些标记(<p class="bodytext">)。在此步骤中(通过配置对象),您可以根据需要影响某些事物的呈现(例如将默认类名bodytext更改为其他内容)。